CS
文章平均质量分 93
Skyshin34
专注于Unity开发和计算机图形学研究
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C# IEnumerator,IEnumerable ,Iterator
在C#语言中,大部分以“I”字母开头命名的都是接口,所以情理之中,IEnumerator也是一个接口。对于面向对象语言来说,接口就是一份“协议”,它定义了一组方法、属性和事件的契约,任何类、结构体或枚举只要符合这个契约,就可以被认为实现了该接口,可以被贴上一个标签,标签上写着这个东西是实现了XX功能的是所有非泛型枚举器的基接口。其泛型等效项是接口。其继承了IEnumerator,屏蔽(mask)了基类的Current成员,迭代器返回的值就是泛型类型。原创 2024-11-11 02:14:25 · 1817 阅读 · 0 评论 -
C#属性 Property
抽象类可拥有抽象属性,这些属性应在派生类中被实现。set;set;// 声明自动实现的属性set;} = "N.A";set;} = "N.A";set;} = 0;// 创建一个新的 Student 对象Age = 9// 增加年龄s.Age += 1;Reference擅码网面向对象基础之字段属性刘铁猛C#教程属性 - C# | Microsoft Learn。原创 2024-11-04 23:44:57 · 947 阅读 · 0 评论 -
C# Event
PS:事件的委托类型用不用EventHandler都行,用的原因只有一个就是省事,省去我们声明一个委托类型并输入“固定但不必须”的事件参数。以下三种写法在最终版中都能正常运行,无区别事件的委托参数不一定非得是object o 和Eventargs args,不怕费事完全可以用一开始的方法事件参数类都不需要声明就一个一个参数写进去。如果用EventHandler委托作为事件的委托才一定是,原创 2024-01-14 03:10:15 · 1574 阅读 · 0 评论
分享