C#学习笔记
我怎么知道
GTohne
这个作者很懒,什么都没留下…
展开
-
C#学习笔记委托和事件
因为方法不能传递,所以委托这种东西就诞生了;委托就相当于一种特殊的类, public delegate void LightHandeler(int x); static public void Show(int x) { Console.WriteLine("{0}",x); } //返回类型,传递的参数 是相同的...原创 2021-06-10 20:13:19 · 141 阅读 · 0 评论 -
继承hhh
隐藏 class Person { protected string id="bbbb"; public void print_info() { Console.WriteLine("aaa"); } } class Student : Person { public void print_info() { Console.Wri原创 2021-06-07 14:36:05 · 114 阅读 · 0 评论 -
C#集合
ArrarListArrayList默认大小为16个元素,当增加到17个时候,他自动增加到32个AddInsertRemove ArrayList bs = new ArrayList(); bs.Add(1); bs.Add("bb"); foreach(object b in bs) { Console.WriteLin原创 2021-04-12 16:46:28 · 109 阅读 · 0 评论 -
C#学习笔记 2.4数组的运用
一、数组的创建int [] a; \\声明中不能指定长度与C语言中的数组不同,在数组的声明中,并不用指定长度。原因很简单,因为数组是一个引用对象,声明只是在栈空间分配一小块储存地址的内存。int [] a = new int [100];数组的实例创建才需要指定长度,这时系统会在堆空间分配相应的内存。int [,] a =new int [ 2, 10];\\二维数组的创建int [] [] b = new int [2] [ ];\\交错数组 b [0] = new int [2];b原创 2021-02-10 18:42:40 · 298 阅读 · 0 评论 -
解析C#中的值类型和引用类型
文章将会以一种比较通俗易懂的方式讲得让一些C#新入门学者可以看懂。当我们提到C#的内存管理机制,就不得不联想到其最基础的引用类型和值类型,那么什么是引用类型,什么是值类型呢。1、值类型声明变量之后,不管是否赋值,内存都会为其在栈空间分配一块内存。2、值类型通常是分配在线程栈上,但是某些情况下,值类型也可以存储在托管堆1中。3、当声明一个类时,系统只会在栈中分配一块很小的内存给它,而此时并没有为其分配堆上的空间。只有当使用new时,才把为其分配堆上的空间,并返回堆上的空间至栈上。这里很多同学可能原创 2021-02-10 12:10:23 · 1264 阅读 · 0 评论 -
C# 基础课程笔记2.3
Consloe.WriteLine()Consloe.Read()Consloe.ReaadLine()\\前者只读取一个字符;后者读取截至回车为止,类似于scanf,但不同的是c#中的字符串不需要以\0结尾Application.Exit() \\退出该程序Random a =new Random();a.Next(255);\\产生0-255之内的随机整数在c#中,switch语句中的每一个case都需要,break进行结束,不然系统会判断其为错误...原创 2021-02-04 16:26:47 · 106 阅读 · 0 评论