
c#
垂皎
这个作者很懒,什么都没留下…
展开
-
【C#】static关键字对于类,变量,方法,构造函数的详细用法和规则
static静态的,不变的,在某个类中只有一个,不会因实例化对象的不同而不同。static可以修饰类、字段、属性、方法等。如一个方法前加上static修饰后要对其进行调用可以直接通过类名点出来,不用再对类进行实例化。一、静态类1.只能包含静态成员(静态方法或静态变量),非静态成员是不能使用的,而非静态类可以包含静态的方法、字段、属性或事件,且无论对这个非静态类创建多少个实例,它的静态成员都只有一个。2.不能对其实例化。3.不能被继承,因为静态类本质是一个抽象的密封类。4.不能包含实例构造函数。二原创 2020-07-28 13:08:13 · 677 阅读 · 0 评论 -
【C#】方法和属性,构造函数的区别
c#中的方法 属性 和构造函数 区别1.方法 构型是 public / private + 返回值类型 + 方法名(首字母大写)+ (参数)例子 :class Text{public int num;public string name;public string passWord(){Console.WriteLine(“Hello world”);}}在一个类中,有些成员可以用字段表示,如上面的num 和name就必须得使用一个方法passWord()。这就是方法的含义, 其实也是原创 2020-07-28 13:04:28 · 2652 阅读 · 0 评论 -
【C#】virtual关键字的用法和声明
virtual 关键字用于修改方法、属性、索引器或事件声明,并使它们可以在派生类中被重写。 例如,此方法可被任何继承它的类替代:public virtual double Area(){return x * y;}虚拟成员的实现可由派生类中的替代成员更改。备注调用虚拟方法时,将为替代的成员检查该对象的运行时类型。 将调用大部分派生类中的该替代成员,如果没有派生类替代该成员,则它可能是原始成员。默认情况下,方法是非虚拟的。 不能替代非虚方法。virtual 修饰符不能与 static、abs原创 2020-07-28 09:23:22 · 1513 阅读 · 0 评论 -
【C#】ArrayList.Sort的理解和用法
看了很多文章终于对ArrayList有一定的了解了,希望对你有帮助ArrayList是一个类型为object的数组,属于非泛型容器。arrList.Capacity属性表示当前对象数组的大小,初次创建一个对象时,默认是4。随着插入,当元素数量首次大于当前容量时,容量翻倍,每次都是当前容量乘2,一次是4,8,16…arrList.Count表示数组中的元素个数。今天我们讲的是arrList的Sort函数,有3个重载函数:Sort(),没有参数,排序时调用接口IComparable的CompareTo原创 2020-07-26 12:05:03 · 1576 阅读 · 0 评论 -
【C#】foreach循环用法
因为最近学习Unity中老是碰到foreach循环,这个循环相比较于其他的for;while;do while来说不太熟悉,写博客记录下。foreach循环(C# 独有的遍历方式) 1. 只能用于遍历IEnumerable的容器类型,数组或集合(List,Dictionary....,) 2. 代码格式: foreach(数据类型 变量 in 数组或集合) { 循环体 }原创 2020-07-25 11:20:21 · 1805 阅读 · 0 评论 -
[c#]var类型用法和特点
var在编译器编译的时候根据初始值推断出其的类型如果我们要遍历一个数组,此时我们并不知道数组中存储的数据类型是什么,那么在这时,我们使用var关键字,就可以比较方便了**1.**在定义变量的时候,必须先给值,不能为null,也不能只定义不给值。也就是说必须是例如:var s = “hello world”;的形式**2.**必须在定义时初始化,即不能先定义后初始化,一但初始化完成,就不能再给变量赋与初始化值类型不同的值了,如:var a;a = 1,这样是不允许的。**3.**var要求是局部变量,原创 2020-07-25 11:09:52 · 867 阅读 · 0 评论