随笔分类 -  C#

C#笔记-随手记
摘要:11. 字符串前加 @ 字符串中是字面量,转义字符串不会被求值,例外的是相邻的双引号,他们被解释为单个双引号, string rst = "value 1 \t 5, val2 \t 10"; string vst = @"value 1 \t 5,“” val“” 2 \t 10"; //不解释制表符 12. 定义类的转换,重载运算符 class LimitedInt { priva... 阅读全文

posted @ 2017-04-01 15:59 blackCatx 阅读(251) 评论(0) 推荐(0)

C#笔记-泛型
摘要:2. 协变 //协变convariance 逆变 contravariance 不变 invariance //如果派生类只是用于输出值, 那么这种结构化的委托有效性之间的常数关系叫做协变。//为了让编译器知道这是我们的期望, 必须使用out 关键字标记委托声明中的类型参数。delegate T F 阅读全文

posted @ 2017-03-13 11:04 blackCatx 阅读(239) 评论(0) 推荐(0)

C#笔记-基础知识(三)
摘要:1.浅比较, 深比较 #浅比较只比较引用,深比较比较长度和内容 2.移位运算符 底层的硬件使用 “二进制补码” 的形式表示有符号二进制数。 正数使用正常的二进制形式。要取一个数的相反数,把这个数按位取反再加1. 这个过程把一个正数转换成它的负数形式。反之亦然。所有负数最左边的比特位都是1 。 3.用 阅读全文

posted @ 2017-03-03 15:52 blackCatx 阅读(155) 评论(0) 推荐(0)

C#笔记-委托&事件
摘要:1.1.委托 可以认为委托是持有一个或多个方法的对象。被执行时会执行他所有“持有” 的方法 可以把它看一个类型安全的, 面向对象的c++函数指针 委托和类一样, 是一种用户自定义的类型。而委托持有一个或多个方法。 delegate void Mydel(int value); // 声明一个委托类型 阅读全文

posted @ 2016-10-09 16:24 blackCatx 阅读(219) 评论(0) 推荐(0)

C#笔记-基础知识(二)
摘要:1.类的继成 #所有类隐式继成object类 #单继成 #屏蔽(mask)一个继承数据成员,派生类声明新的相同类型,相同名称的成员。 #声明一个相同签名的函数成员,可以隐藏或屏蔽继承的函数成员,签名由名称和参数列表组成,不包括返回类型。 #明确屏蔽使用new修饰符。 #使用基类访问(base acc 阅读全文

posted @ 2016-09-30 15:50 blackCatx 阅读(178) 评论(0) 推荐(0)

C#笔记-基础知识
摘要:1.格式化输出 2. 标准数字格式说明符 C,c 货币 D,d 十进制数 Console.WriteLine("{0:D4}",12) 0012 F,f 符点数 G,g 常规 X,x 十六进制 N,n 带,间隔 ----12,345,678.54 P,p 带%号 R,r Parse方法相关,确保值不 阅读全文

posted @ 2016-09-29 14:11 blackCatx 阅读(167) 评论(0) 推荐(0)

导航