![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
.Net基础
AllBlueSkyX
这个作者很懒,什么都没留下…
展开
-
C#泛型类约束
Public class Demo where T:class,new(){…}:class表明T必须是一个类,而不是一个structure结构,new()表明T类必须含有一个无参数的构造函数 .NET 含有一下五种泛型约束: where T:class 丨T必须是一个类 where T:struct ...原创 2019-07-17 11:14:47 · 258 阅读 · 0 评论 -
关于接口的一句话
接口是一种引用类型,不可以声明公有的域与私有的成员变量; 公有的域:也就是不能将函数,属性,索引,事件定义为public,其他类型也不行,因为接口中的方法默认是public,需要继承该接口的类实 现这些方法; 成员变量:定义在方法外面的变量就是成员变量; 方法变量:定义在方法内部的变量就是方法变量; 接口中不能存在字段这种东西,所以也就不存在成员变量; 最后,准确来说,接口中只能存在方法,而属性就...原创 2019-07-24 16:40:27 · 245 阅读 · 0 评论 -
关于C#中的索引器
索引器的定义: class Test { private string[] _name = { “张三”, “李四”, “王五” }; public string this[int index] { get { return _name[index]; } set { _name[index] = value; } } } 由上方代码可以看出,索引器的定义与属性的定义一样,get和set也就是两个...原创 2019-07-24 16:52:36 · 140 阅读 · 0 评论 -
关于C#面向对象的五个基本原则
五个基本原则: 单一职责原则(Single-Resposibility Principle):一个类,最好只做一件事,只有一个引起它的变化。单一职责原则可以看做是低耦合、高内聚在面向对象原则上的引申,将职责定义为引起变化的原因,以提高内聚性来减少引起变化的原因。 开放封闭原则(Open-Closed principle):软件实体应该是可扩展的,而不可修改的。也就是,对扩展开放,对修改封闭的。 L...原创 2019-07-24 17:08:53 · 321 阅读 · 0 评论