c#学习笔记
文章平均质量分 86
c#学习笔记
omn_Jewel
这个作者很懒,什么都没留下…
展开
-
c#学习笔记之多线程(未完)
Thread进程是执行的程序,是系统分配资源的基本单元,一个进程中有多个线程。线程是cpu分派和调度的基本单元,共享进程资源。多线程就好比在qq文字聊天的同时外面能发送文件,这两个可以同时进行。创建线程[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sTdKLGrV-1626439614472)(异步编程.assets/image-20210715195908308.png)]官方文档可以看出线程的构造函数接受两种类型的委托public Thread (Syste原创 2021-07-16 20:54:35 · 182 阅读 · 0 评论 -
C#学习笔记之委托和事件
什么是委托?是用户自定义类型。一个委托里面存有一个 具有相同返回值和签名的方法 的列表。当委托被调用时,委托内的方法列表的每一个方法都会被调用。委托内保存的方法可以来自任何类或结构,可以是实例方法也可以是静态方法基本使用声明委托类型格式:delegate int NumberChanger(int n);//该委托可用于引用带有一个整型参数的方法,并返回一个整型值。 static int num = 10; public static int AddNum(int原创 2021-07-15 20:54:19 · 158 阅读 · 0 评论 -
c#学习笔记之泛型
什么是泛型?把不同数据类型的共有行为抽取或者重构出来,让其不只能在某一种数据类型上使用,而是多种数据类型都可以使用同一个行为。比如说你声明MyIntstack,Int类型的栈当下次想要在栈中存double类型、string类型时,你就需要去改变代码或者说重新创建MyDoubleStack,MyStringStack,这样不仅代码重复而且不易维护。而泛型可以让多种数据类型共享一组代码。使程序在编译时不确定数据类型用占位符占位,而后根据传入的数据类型来确定泛型的真实类型。基本使用泛型类创建了原创 2021-07-14 20:31:12 · 133 阅读 · 0 评论 -
C#学习笔记之类&继承&抽象&接口
什么是类?类可以说是真实世界中一类事物的抽象,相关数据和函数的封装。类的数据成员相当事物的特性,函数成员相当事物的行为。类是引用数据类型,实例对象在栈中分配地址存放引用,new 类名() 在堆中申请一块空间存放数据,引用指向改地址。数据成员字段字段是类的变量成员实例字段实例字段是和实例化类对象关联的数据,实例字段在实例创建时产生,实例销毁时清除每个实例对象指向的 堆内存 都有其各自的实例字段。class MyClass{ int num1,num2=3; // num1初原创 2021-07-13 20:35:15 · 301 阅读 · 0 评论 -
C#学习笔记之类型转换
什么是类型转换?两个不同类型的变量赋值,如大空间的值赋给小空间的值,子类的对象赋给父类的对象eg:隐式类型转换数值类型小容量转大容量 可以隐式转换特殊:decimal的精度比double大,但所能储存的最大数却比double要小(double虽然64位,但其精度低,故其可以表示的范围大,decimal虽然是128位,但由于其用了较多的位来表示其精度,只好牺牲表示范围了),所以虽然decimal容量精度大,但是并不能在float&double 和 decimal 间隐式转换。引用类原创 2021-07-10 18:35:09 · 388 阅读 · 0 评论 -
c#学习之数据类型
数据类型是什么?Type 又名数据类型(Data Type)是数据在内存中存储时的“型号”小内存容纳大尺寸数据会丢失精度、发生错误大内存容纳小尺寸数据会导致浪费编程语言的数据类型与数据的数据类型不完全相同强类型语言与弱类型语言的比较强类型:编写程序时,程序中的数据受到数据类型的约束,即强类型编程语言弱类型:数据受类型约束不严格,或基本不受约束,即弱类型编程语言(如 JavaScript: var i=100;i=“hello”;是可以的)C# 从 4.0原创 2021-07-09 20:34:18 · 281 阅读 · 0 评论