我是.net C#的新手。我正在学习接口。
答案 0 :(得分:26)
您应该看到:
直接在命名空间内声明的接口可以声明为public或internal,就像类和结构一样,接口 默认为内部访问。接口成员始终是公共的 因为接口的目的是使其他类型能够访问 一个类或结构。没有访问修饰符可以应用于接口 成员。
(如有问题)
我们可以使用带接口的访问修改器
是的,他们可以被宣布为公共或内部
默认为inteface internal
是。
如何使用Inteface成员访问Modfiers。
他们是公开的。没有访问修饰符可以应用于接口成员。
答案 1 :(得分:0)
1.您可以使用带接口的访问修饰符。 您可以在接口上使用任何访问修饰符,甚至可以在类
中使用私有访问修饰符2.yes,默认接口是内部
3.接口成员必须是公开的
好吧,你不能直接在命名空间中定义私有接口,因为你不能在命名空间中定义私有类,这是因为任何人都不能使用私有interace / class。但是你可以在另一个类
中声明一个私有接口/类我的意思是你不能这样做:
namespace myNamespace{
private interface MyInterface{...}
}
因为MyInterface不能被任何其他类/接口使用
但你可以做到
namespace myNamespace{
class MyClass{
private interface MyInterface{...}
}
}
在这种情况下,MyInterface只能由MyClass
使用