C#
学习笔记
空谷丶幽兰
不经一番寒彻骨,哪得梅花扑鼻香
展开
-
委托
1.委托是一种数据类型,并且委托也是引用类型2.委托的级别和类相同3.delegate用于声明委托 public delegate void MyDelegate(); 4.方法的签名包括返回值和参数5.多播委托又叫委托链Walk,Kill 和 SayHello是方法 MyDelegate myDel = Walk; // myDel(); ...原创 2020-02-13 11:40:14 · 176 阅读 · 0 评论 -
C#中的名称空间和using语句
1.名称空间提供了组织相关类和其他类型的方式,与文件和组件不同,***他是一种逻辑组合***而不是物理组合,在C#中定义类时把它放在名称空间中,可以把多个类放在同一个名称空间中,创建一个逻辑组合。2.把一个类型放在名称空间中,可以有效地给这个类指定一个较长的名称,该名称由名称空间和点(.)后面是类的名称组成```csharp using System;namespace Program...原创 2019-10-22 11:43:56 · 670 阅读 · 0 评论 -
checked和unchecked运算符
对整数类型执行操作时,其值超出该数据类型的范围时,checked和unchecked运算符可以指定CLR如何处理堆栈溢出:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApp1...原创 2019-10-15 12:01:16 · 236 阅读 · 0 评论 -
C#中的访问修饰符
访问修饰符说明Public变量可以作为他所属类型的一个字段,在任何地方都可以访问它Internal变量只能在当前程序中被访问Protected变量只能在他所属的类型被访问,或者在派生该类型的其他类型中被访问protected internal变量只能在当前程序中被访问,或者在派生当前类型的其他类型中被访问Private变量只能在他所属的类型中被...原创 2019-10-14 23:30:40 · 177 阅读 · 0 评论 -
C#中变量的范围
同名的变量不能在相同的范围内声明两次,变量的范围是可以访问该变量的代码区域。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApp7{ class Program ...原创 2019-10-14 22:07:38 · 1086 阅读 · 0 评论 -
不能用变量设置数组应包含多少个元素
例如: static void Main(string[] args) { int len = 3; string[] String = new string[len] { "first element", "second element", "third element" }; for(int i = ...原创 2019-09-25 21:54:02 · 142 阅读 · 0 评论 -
string类型中字符串的修改和保存
string对象保留在堆上而不是堆栈。因此当把一个字符串变量赋给另一个字符串时,会得到对内存中字符串的两个引用。然后,修改其中一个字符串,**注意这回创建一个完全新的string对象,而另一个字符串没有改变。using System;class StringExample{ public static int Main() { string s1="A string"; ...原创 2019-09-25 21:55:43 · 448 阅读 · 1 评论 -
确定数组长度的方法,以及使用Sort,(Reverse)方法对数组升序(降序)排序
要确定一维数组的大小可以使用Length属性:int ArrayLength =Intergers.Length如果数组是多维的,可以使用GetLength方法确定某一特定维的长度:int ArrayHangLength =Inters.GetLength(0);//如果是二维数组这是行的长度int ArrayLieLength =Inters.GetLength(1);//如果是二维数...原创 2019-09-25 22:24:25 · 630 阅读 · 0 评论