
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 · 148 阅读 · 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 · 130 阅读 · 0 评论 -
C#集合
ArrarList ArrayList默认大小为16个元素,当增加到17个时候,他自动增加到32个 Add Insert Remove ArrayList bs = new ArrayList(); bs.Add(1); bs.Add("bb"); foreach(object b in bs) { Console.WriteLin原创 2021-04-12 16:46:28 · 129 阅读 · 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 · 328 阅读 · 0 评论 -
解析C#中的值类型和引用类型
文章将会以一种比较通俗易懂的方式讲得让一些C#新入门学者可以看懂。 当我们提到C#的内存管理机制,就不得不联想到其最基础的引用类型和值类型,那么什么是引用类型,什么是值类型呢。 1、值类型声明变量之后,不管是否赋值,内存都会为其在栈空间分配一块内存。 2、值类型通常是分配在线程栈上,但是某些情况下,值类型也可以存储在托管堆1中。 3、当声明一个类时,系统只会在栈中分配一块很小的内存给它,而此时并没有为其分配堆上的空间。只有当使用new时,才把为其分配堆上的空间,并返回堆上的空间至栈上。 这里很多同学可能原创 2021-02-10 12:10:23 · 1297 阅读 · 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 · 124 阅读 · 0 评论