社区
C#
帖子详情
C#里接口默认是public属性,是不是也只能为public属性
heavenkiller
2003-11-06 08:27:21
C#里接口默认是public属性,是不是也只能为public属性?
那C#对于成员的控制可就比C++差多了!!
...全文
442
8
打赏
收藏
C#里接口默认是public属性,是不是也只能为public属性
C#里接口默认是public属性,是不是也只能为public属性? 那C#对于成员的控制可就比C++差多了!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
heavenkiller
2003-11-07
打赏
举报
回复
不管你接口用什么访问性声明,接口成员都是公共可访问性,那有接口的访问性声明有什么意义呢?
heavenkiller
2003-11-07
打赏
举报
回复
interface不用在命名空间中还能用在哪里?也就是说只有一个属性public了!对不对?
LighBlade
2003-11-07
打赏
举报
回复
同意楼上
也就是对于interface来说可以用任何的访问性来说明
但是,如果是放在命名空间下的话,就受到命名空间中元素定义的限制,只能使用默认属性,也就是public 了
yemolyuan
2003-11-07
打赏
举报
回复
也就是对于interface来说可以用任何的访问性来说明
但是,如果是放在命名空间下的话,就受到命名空间中元素定义的限制,只能使用默认属性,也就是public 了
yemolyuan
2003-11-07
打赏
举报
回复
好象如果interface在命名空间中的话就只能使用默认值
但是如果在class中的话,就可以使用private前缀,
具体在class中定义了以后如何使用也在研究中
HNU
2003-11-07
打赏
举报
回复
TO : 楼上两位
“接口可以用任何可访问性来声明,但接口成员必须全都具有公共可访问性。”
是SDK中的原文,请你们核实!
atlove
2003-11-07
打赏
举报
回复
只能为public
HNU
2003-11-06
打赏
举报
回复
接口可以用任何可访问性来声明,但接口成员必须全都具有公共可访问性。
用
C#
实现工控上位机
结合Github高星开源项目SharpSCADA讲解工控上位机开发,重视基础,突出实战,为广大工控从业者、编程爱好者提供一种新颖的解决方案,可以快速搭建强大易用可扩展的工控上位机,并在此开源项目基础上开发工业大数据和MES系统,定制个性化的工业自动化行业解决方案。在学习过程中,可加深对
C#
语言和.NET平台的理解,进一步了解工业以太网协议,熟练对WPF技术的应用,透析组态软件的架构。
C#
接口
和类的
默认
访问修饰符
接口
接口
默认
访问符是internal。
接口
的成员
默认
访问修饰符是
public
,不需要给
接口
的方法加修饰符。加了反而报错。
C#
接口
可以包含方法、
属性
、事件和索引器。 interface IMyExample { string this[int index] { get ; set ; } event EventHandler Even ; void Find(int value) ; string Point { get ; set ; } }
C#
学习笔记之
接口
接口
定义了
属性
、方法和事件,这些都是
接口
的成员。
接口
只包含了成员的声明。成员的定义是派生类的责任。
接口
提供了派生类应遵循的标准结构。
接口
使得实现
接口
的类或结构在形式上保持一致。 抽象类在某种程度上与
接口
类似,但是,它们大多只是用在当只有少数方法由基类声明由派生类实现时。
接口
本身并不实现任何功能,它只是和声明实现该
接口
的对象订立一个必须实现哪些行为的契约。 抽象类不能直接实例化,但允许派生出具体的,具有实际功能的类。
接口
使用interface关键字声明,它与类的声明类似。
接口
声明
默认
是 p..
C#
8.0 新特性之二:
接口
默认
实现
在
C#
8.0中,针对
接口
引入了一项新特性,就是可以指定
默认
实现,方便对已有实现进行扩展,也对面向Android和Swift的Api进行互操作提供了可能性。下面我们来看看该特性的的概念、规则与示例代码。 一、什么是
默认
实现 顾名思义,
默认
实现就是
接口
中的成员可以进行实现,并作为该成员的一个
默认
实现,在以后,在实现该
接口
的时候,如果实现了该
接口
的成员,则会被覆盖
默认
...
C#
接口
1、sealed密封类 不能够被其他类继承,但是可以继承与其他类。 2、
接口
[
public
interface I…able { 成员; }
接口
是一种规范。 只要一个类继承了一个
接口
,这个类就必须实现这个
接口
中所有的成员。 为了多态。
接口
不能被实例化。也就是说。
接口
不能new(不能创建对象)。
接口
中的成员不能加“访问修饰符”,
接口
中的成员访问修饰符
public
,不能修改。 (
默认
为
public
)
接口
中的成员不能有任何实现(“光说不做”,只是定义一组未实现的成员)。
接口
中
只能
有方法、
属性
、索引器、事件
C#
110,530
社区成员
642,572
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章