2 Real_JumpChen

尚未进行身份认证

愿我今世得菩提时,心若琉璃内外明澈。

等级
博文 222
排名 1w+

《CLR via C#》基本类型.委托

17.委托17.1初识委托17.2用委托回调静态方法17.3用委托回调实例方法17.4委托揭秘17.5用委托回调多个方法(委托链)17.6委托定义不要太多(泛型委托)17.6C#为委托提供的简化语法1.不需要构造委托对象2.不需要定义回调方法(用lambda表达式)...

2019-06-15 15:26:45

《CLR via C#》基本类型.数组

16.数组16.1初始化数组元素XXX16.2数组转型16.3所有数组都隐式派生自System.Array16.4所有数组都隐式实现IEnumerable,ICollection,IList16.5数组的传递和返回16.6创建下限非零的数组16.7数组的内部工作原理16.8不安全的数组访问和固定大小的数组...

2019-06-12 17:18:42

《CLR via C#》基本类型.枚举类型和位标志

15.枚举类型和位标志15.1枚举类型15.2位标志15.3向枚举类型添加方法

2019-06-09 23:05:39

《CLR via C#》基本类型.字符、字符串和文本处理

字符字符串高效率构造字符串:StringBuilder获取对象的字符串表示:ToString解析字符串来获取对象:Parse编码:字符和字节的相互转换安全字符串

2019-06-04 14:20:13

C#应该设计基类还是接口

未完待续

2019-06-04 01:44:06

《CLR via C#》设计类型.接口

13.接口13.1类和接口继承

2019-06-03 18:30:56

C# 如何测试代码的运行时间和GC次数

直接贴代码:classProgram{staticvoidMain(string[]args){TestArrayList();TestList();Console.ReadKey();}privatestaticvoid...

2019-06-01 20:21:12

《CLR via C#》设计类型.泛型

12.泛型12.1FCL中的泛型12.2泛型基础结构12.3泛型接口12.4泛型委托

2019-05-31 17:09:48

C# 预处理器指令介绍

C#预处理器指令会影响编译过程。主要用途:1.在编译A版本时,可以使用预处理指令禁止编译器编译与与A版本无关的代码。2.在编写提供调试信息的代码时,也可以使用预处理器指令。#if#else#elif#endif流程控制。#define#undef#define或#undef必须放在脚本的第一行,也就是放在所有usingXXX;前面。和#if#else#elif#end...

2019-05-30 13:10:48

《CLR via C#》设计类型.属性、事件

00

2019-05-29 16:01:39

《CLR via C#》设计类型.参数

9.参数9.1可选参数和命名参数有默认值的参数就是可选参数,调用有可选参数的方法时,可以选择不提供部分实参。在形参列表里:可选参数必须在所有必需参数(比如weight)后。staticvoidMain(string[]args){Param(145.5f,"jump",170.5f);Console.ReadKey();}staticvoidParam...

2019-05-29 00:20:32

《CLR via C#》设计类型.方法

00

2019-05-28 17:55:11

《CLR via C#》设计类型.类型和成员基础、常量和字段

3.类型和成员基础4.常量和字段

2019-05-25 23:19:28

《CLR via C#》设计类型.基元类型、引用类型和值类型

2.基元类型、引用类型和值类型编程语言的基元类型引用类型和值类型值类型的装箱和拆箱对象哈希码dynamic基元类型

2019-05-24 22:14:36

C# 如何重写Equals()、GetHashCode()及重写的意义

既然Object类里的ToString()这个虚方法能被重写且有一定的意义,那么Equals()、GetHashCode()这两个虚方法被重写后,同样是有意义的。

2019-05-24 16:58:08

C# 如何重写ToString函数及重写的意义

众所周知,C#的每一个类和结构都隐式继承自System.Object,而Object提供了ToString()虚方法,所以任何类的对象都有ToString()方法,该方法可以将对象转化为字符串(也可理解为:将数值或其它类型对象转换为字符串类型),该方法为虚方法,可以重写。举例1:int32类型重写了ToString(),将整数用字符串进行表示。inttemp=123;Console.W...

2019-05-24 16:51:18

《CLR via C#》设计类型.类型基础

类型基础

2019-05-18 16:28:42

readonly修饰的变量可以修改,只是不能重新分配

部分开发者会认为,readonly修饰的变量是不能修改的,在以后的开发中从不对readonly的变量进行修改,形成思维定势,这个观念是错误的。首先要明确一点:更改!=重新分配(赋值)对于简单类型(如int),更改是等于重新赋值,因为默认操作符只有=,但于对于复杂类型,就不一定了。例如:对于集合类型,可以增加、移除、清空内容。例子如下:publicinterfaceIA{}pu...

2019-05-16 00:37:26

readonly和const的区别

部分开发者会认为,readonly修饰的变量是不能修改的,在以后的开发中从不对ReadOnly的变量进行修改,形成思维定势,这个观念是错误的。首先要明确一点:更改!=重新分配(赋值)对于简单类型(如int),更改是等于重新赋值,因为默认操作符只有=,但于对于复杂类型,就不一定了。例如:对于集合类型,可以增加、移除、清空内容。例子如下:publicinterfaceIA{}pu...

2019-05-15 22:24:14

C# 为什么可以在一个类里声明并实例化自身类的对象

usingSystem;namespaceNewSelfClassObject{classProgram{staticvoidMain(string[]args){Console.WriteLine("C:{0}+N:{1}+O:{2}",Atom.C.Radius,Atom.N.Radius,...

2019-05-15 18:38:51
奖章
  • Github
    Github
    绑定github第三方账户获取
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周上午根据用户上周的博文发布情况由系统自动颁发。
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周上午根据用户上周的博文发布情况由系统自动颁发。