零基础开始学习Dotnet随手记录.Net/ASP开发工程师

/ 华南女子学院外国语学院.Net/ASP开发工程师 / 2016-07-12

集合,Var的使用问题

判断2个变量是否为同一对象,用==,Equals,referenceEquals来判断。其中,只有ReferenceEquals能始终准确判断2个变量是否为同一对象。在验证字符串时,==,Equals只验证了字符串是否相同。(object.referenceEquals(p1,p2))


sealed加在类前面,表示该类为密封的,不能被继承。加在方法前,表示该方法不能被重写。字符串类前加sealed,是为了防止被子类继承后属性被修改。clr提供了字符串的各种特殊的操作方式,如果很多类去继承,那么会降低程序性能。


字符串格式化:{0,number},number表示宽度,正正数右对齐,负整数左对齐。

Gc.collect()  手动垃圾回收(一般在执行一段关键代码前)

arraylist.clear();删除集合中的元素


sort()是升序排序方法(Arr.sort();)

Reverse()是反转方法。(如在升序后反转,就变成降序排序了)


arraylist.contains()集合中的数值个数

str.split=('   ')  该语法为数组分割,'  '间的内容为分割的依据。


var为类型推断。如var s=“sbshb”,编译时会自动将var编译成string。不过,当var  a;时,因为系统无法推断这个a是什么类型的,所以会报错。

var只能用作局部变量(方法中的变量),不能用作方法的返回值,方法的参数,类的成员变量。

装箱的时候是什么类型,拆箱的时候也必须是什么类型。

集合,Var的使用问题


公众号,微信

汇鱼网海峡创乐汇
汇鱼网海峡创乐汇