C#上位机
文章平均质量分 82
C#上位机
楚楚ccc
这个作者很懒,什么都没留下…
展开
-
集合、泛型、匿名方法、不安全代码、多线程
按如下方式同步内存存取:执行当前线程的处理器在对指令重新排序时,不能采用先执行 MemoryBarrier 调用之后的内存存取,再执行 MemoryBarrier 调用之前的内存存取的方式。进程中第一个被执行的线程称为主线程。泛型(Generic) 允许延迟编写类或方法中的编程元素的数据类型的规范,直到实际在程序中使用它的时候。到目前为止我们编写的程序是一个单线程作为应用程序的运行实例的单一的过程运行的。如果应用程序涉及到复杂的和耗时的操作,那么设置不同的线程执行路径往往是有益的,每个线程执行特定的工作。原创 2024-08-23 18:02:30 · 485 阅读 · 0 评论 -
反射、属性、索引器、委托、事件
它们提供了一种方式来定义类成员的访问和设置规则,通常用于隐藏字段(Fields)的内部实现细节,同时提供控制数据访问的机制。在发布器(publisher)类中的委托调用订阅器(subscriber)类中的方法(事件处理程序)。在类的内部声明事件,首先必须声明该事件的委托类型。//先执行nc1委托对应的AddNum方法,10+5,其次执行委托nc2委托对应的MultNum方法,15*5=75。程序员希望在源代码中看到程序的逻辑,反射却绕过了源代码的技术,因而会带来维护的问题,反射代码比相应的直接代码更复杂。原创 2024-08-22 18:30:09 · 638 阅读 · 0 评论 -
命名空间、预处理器指令、正则表达式、异常处理、文件的输入和输出、特性
如果未指定此标志,则文件关闭前,任何打开该文件以进行读取或写入的请求(由此进程或另一进程发出)都将失败。默认值是 false(单用的)。如果未指定此标志,则文件关闭前,任何打开该文件以进行写入的请求(由此进程或另一进过程发出的请求)都将失败。如果未指定此标志,则文件关闭前,任何打开该文件以进行读取的请求(由此进程或另一进程发出的请求)都将失败。例如,当一个新方法被用在一个类中,但是您仍然想要保持类中的旧方法,您可以通过显示一个应该使用新方法,而不是旧方法的消息,来把它标记为 obsolete(过时的)。原创 2024-08-21 18:13:24 · 827 阅读 · 0 评论 -
枚举、类、继承、多态性、运算符重载、接口
5.枚举是一种类型,适用于某些取值范围有限的数据,枚举访问权限修饰符和类是一样的,默认访问权限都是internal,枚举名遵循大驼峰命名法,枚举的每一个值都是整形,默认都从0开始。当创建一个类时,程序员不需要完全重新编写新的数据成员和成员函数,只需要设计一个新的类,继承了已有的类的成员即可。这实际上并没有定义任何的数据,但它定义了类的名称意味着什么,也就是说,类的对象由什么组成及在这个对象上可执行什么操作。作为类的一个成员,它能在类的任何对象上操作,且能访问该对象的类的所有成员。原创 2024-08-20 18:09:49 · 486 阅读 · 0 评论 -
方法、可空类型、数组、字符串、结构体
初始化二维数组:int[,] ints = new int[3,4]{{1,2,3,4},{5,6,7,8},{9,10,11,12}};初始化:int [][] ints = new int[2][]{{1,2,3},{4,5,6,7}};创建并初始化数组:int[] ints = new int[6]{0,1,2,3,4,5};初始化三位数组:int[,,] ints = new int[2,2,3]{{{1,2,3},{4,5,6}},{{7,8,9},{10,11,12}}};原创 2024-08-19 17:55:37 · 308 阅读 · 0 评论 -
C#学习记录
保留关键字:abstract、as、base、catch、char、checked、const、default、delegate、event、explicit、extern、fixed、goto、implicit、internal、null、operator、out、params、readonly、ref、sealed、sizeof、stackalloc、struct、typeof、unit、unchecked、unsafe、using、virtual、volatile等。标识符不能是 C# 关键字。原创 2024-08-14 18:03:42 · 375 阅读 · 0 评论