上一页 1 ··· 3 4 5 6 7 8 9 下一页
摘要: 类的实例构造器 构造器是将类型的实例初始化为良好状态的特殊方法。构造器方法在“方法定义元数据表”中始终叫做.ctor(constructor的简称)。创建引用类型的实例时,首先为实例的数据字段分配内存,然后初始化对象的附加字段(类型对象指针和同步块索引),最后调用类型的实例构造器来设置对象的初始状态 阅读全文
posted @ 2024-08-31 15:40 陈侠云 阅读(54) 评论(0) 推荐(0)
摘要: 常量 常量是值从不变化的符号。定义常量符号时,它的值必须能在编译时确定。确定后,编译器将常量值保存到程序集元数据中。这意味着只能定义编译器识别的基元类型的常量。在C#中,可用于定义常量:Boolean,Char,Byte,SByte,Int16,UInt16,Int32,UInt32,Int64,U 阅读全文
posted @ 2024-08-14 20:07 陈侠云 阅读(24) 评论(0) 推荐(0)
摘要: 类型成员 类型可以定义0个或者多个以下种类的成员。 成员 描述 常量 常量是指出数据值恒定不变的符号。这种符号使代码更易阅读和维护。常量总与类型关联,不与类型的实例关联。常量总与类型关联,不与类型的实例关联 字段 字段表示只读或可读/可写的数据值。字段可以是静态的:这种字段被认为是类型状态的一部分。 阅读全文
posted @ 2024-08-14 20:07 陈侠云 阅读(47) 评论(0) 推荐(0)
摘要: 基元类型 编译器直接支持的数据类型称为基元类型(primitvie type),基元类型直接映射到Framework类库(FCL)中存在的类型。例如,C#的int直接映射到System.Int32类型。因此,以下4行代码都能正确编译,并生成完全相同的IL: int a1 = 0; // 最方便的语法 阅读全文
posted @ 2024-08-12 20:13 陈侠云 阅读(316) 评论(0) 推荐(0)
摘要: System.Object CLR要求每个类型最终都从System.Object类型派生。由于所有类型最终都从System.Object派生,所以每个类型的每个对象都保证了一组最基本的方法。 公共方法 说明 Equals 如果两个对象具有相同的值,就返回true GetHashCode 返回对象的值 阅读全文
posted @ 2024-07-31 20:19 陈侠云 阅读(259) 评论(0) 推荐(0)
摘要: "运行时"解析类型引用 首先在"C:\Users\LH89\source\repos"目录下,新建Console1工程(C#控制台) 实现简单的代码,并编译为程序集(假定名为Program.exe) using System; public class Program { static void M 阅读全文
posted @ 2024-07-30 20:03 陈侠云 阅读(282) 评论(0) 推荐(0)
摘要: 公共语言运行时(Comon Languague Runtitle, CLR) 是一个可由多种编程语言使用的“运行时”,CLR的核心功能(例如内存管理、程序集加载、安全性、异常处理和线程同步)可由面向CLR的所有语言使用,事实上在运行时,CLR根本不关心用哪种语言写源代码,只要编译器是面向CLR的,例 阅读全文
posted @ 2024-07-17 18:00 陈侠云 阅读(277) 评论(0) 推荐(0)
摘要: 装箱 Nullable<T>的实例要么装箱成空引用(如果没有值),要么装箱成T的一个已装箱的值(如果有值) 它永远不可能装箱成“装箱的可空int”,因为不存在这种类型 拆箱 已装箱的值可以拆箱成普通类型,或者拆箱成对应的可空类型 阅读全文
posted @ 2024-07-16 11:03 陈侠云 阅读(20) 评论(0) 推荐(0)
摘要: 泛型不支持协变性,数组支持,举个例子: 要注意如下代码: animals2[0] = new Dog(); 虽然编译能够通过,但运行后就会报错。本书中,作者给了它俩支持协变性的不同原因,以下是原话叙述。 泛型:泛型的设计者认为,这比编译时就失败还要糟糕——静态类型的全部意义就在于在代码运行之前找出错 阅读全文
posted @ 2024-07-12 17:01 陈侠云 阅读(15) 评论(0) 推荐(0)
摘要: 泛型的完整类型名称 完整名称+`+参数数量+[ 参数类型 + ],例如: static void Main(string[] args) { Console.WriteLine(typeof(List<>)); // -> System.Collections.Generic.List`1[T] C 阅读全文
posted @ 2024-07-11 16:43 陈侠云 阅读(11) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 下一页
//雪花飘落效果