為什麼要在 C# 中的介面內指定訪問修飾符?
介面方法是與外部世界的約定,它指定實現此介面的類執行某些操作。
介面成員始終是公有的,因為介面的目的是允許其他型別訪問類或結構。
介面可以具有訪問修飾符,例如 protected 或 internal 等。因此,將“外部世界”限制為“整個外部世界”的一個子集。
示例
interface IInterface{
void Save();
}
class Program{
static void Main(){
Console.ReadLine();
}
}上述示例可以在不出現任何錯誤的情況下正確編譯
在 C# 8 之前,介面成員預設是公有的。事實上,如果你在介面成員上新增訪問修飾符(包括 public),它將生成編譯器錯誤。
interface IInterface{
Public void Save();
}
class Program{
static void Main(){
Console.ReadLine();
}
}上述程式碼在 c# 7.0 中引發編譯時錯誤,但在 c# 8.0 中不會出現任何錯誤
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP