![](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 · 259 阅读 · 0 评论 -
关于接口的一句话
接口是一种引用类型,不可以声明公有的域与私有的成员变量;公有的域:也就是不能将函数,属性,索引,事件定义为public,其他类型也不行,因为接口中的方法默认是public,需要继承该接口的类实现这些方法;成员变量:定义在方法外面的变量就是成员变量;方法变量:定义在方法内部的变量就是方法变量;接口中不能存在字段这种东西,所以也就不存在成员变量;最后,准确来说,接口中只能存在方法,而属性就...原创 2019-07-24 16:40:27 · 247 阅读 · 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 · 145 阅读 · 0 评论 -
关于C#面向对象的五个基本原则
五个基本原则:单一职责原则(Single-Resposibility Principle):一个类,最好只做一件事,只有一个引起它的变化。单一职责原则可以看做是低耦合、高内聚在面向对象原则上的引申,将职责定义为引起变化的原因,以提高内聚性来减少引起变化的原因。开放封闭原则(Open-Closed principle):软件实体应该是可扩展的,而不可修改的。也就是,对扩展开放,对修改封闭的。L...原创 2019-07-24 17:08:53 · 323 阅读 · 0 评论