社区
C#
帖子详情
接口中可以有属性吗?
ryantj
2009-10-03 03:26:58
如题,在搜索引擎中没搜索到该内容,只好求助各位高手帮忙解惑了...
小弟不甚感激!
...全文
2012
6
打赏
收藏
接口中可以有属性吗?
如题,在搜索引擎中没搜索到该内容,只好求助各位高手帮忙解惑了... 小弟不甚感激!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lovexilove
2009-10-03
打赏
举报
回复
可以有
就像楼上说的
ctwei86
2009-10-03
打赏
举报
回复
可以有,但是不能够有实现,如:
interface Interface1
{
int Name { get; set; }
}
只能写get,和set,到具体类实现的时候才确定get的是哪个字段的值,set的是哪个字段的值。
namhyuk
2009-10-03
打赏
举报
回复
为什么不可以有啊?
Error_Code
2009-10-03
打赏
举报
回复
这样的问题还需要搜索引擎吗
可不可以有你写个属性进去编译下不就行了
xiongbaiqi
2009-10-03
打赏
举报
回复
接口中的属性和方法 ,实再接口的类必须要重新实现这个属性和方法 ,因为在接口中这个属性没有具体的定主值,只有具体的类去实现
如:interface Interface1
{
int Name { set; }
}
在这个接口中我不知道要给Name 赋什么值,因为他有很多值可取,如:
Class Cat : Interface1
{
int name=3;
}
Class Dog: Interface1
{
int name=5;
}
所以说在接口中这个属性值不确定,这就是为什么在接口中定义属性的意义所在
这是我个人的观点,希望对你有些帮助
ryantj
2009-10-03
打赏
举报
回复
恩!~3楼的写法我知道!~
不过不理解如果接口中多个为实现的属性其意义何在?因为一般情况下我都理解成接口是一些行为或功能的抽象。
有没有这样的实例可以看看?
在
接口
中
定义
属性
unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) Button1: TButton; procedure Button1Click(Sender: TObj...
C#
接口
中
的
属性
用法
C#
接口
(interface)
中
定义的方法或是
属性
,在实现这个
接口
的类
中
,都要对其进行一个实现的操作。(这里说一个小技巧:在类继承
接口
时,可以在
接口
的后面按下CTRL+.,然后就可以快速实现
接口
中
的各个项了(包括方法和
属性
)。只是需要注意的是,对于方法和
属性
都会有这样的代码“throw new NotImplementedException();”,这就需要对其进行实现。) 很
20、interface,
接口
; 可选
属性
;任意
属性
;只读
属性
nterface,
接口
; 可选
属性
;任意
属性
;只读
属性
接口
的基础定义与
属性
约束
TypeScript
中
的
接口
(Interface)是定义对象结构的重要工具,它通过指定对象的
属性
和方法,为对象提供类型检查和约束。
接口
的基本语法使用interface关键字,可以定义
属性
、方法签名、可选
属性
(使用?标记)和只读
属性
(使用readonly关键字)。
接口
还可以扩展其他
接口
,从而复用已有定义并创建更复杂的结构。此外,类可以通过implements关键字实现
接口
,确保符合
接口
的要求。
接口
不仅用于类,还可以用于对象字面量和函数参数的类型检查,增强代码的类型安全性和可读性。
C# 类
中
继承
接口
的
属性
在开发
中
面对
接口
编程,有时需要将
属性
放到
接口
中
,但是在类
中
又要如何去继承
接口
的
属性
呢? 开始的时候,我以为只要继承了
接口
,就可以将
属性
拿来用了。代码如下: public interface IA { int count{get;set;} void test(); } public class A:IA { public void test
C#
111,129
社区成员
642,532
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章