
C#笔记
文章平均质量分 75
绝对零度试验机
TideG绝对零度试验机之神
展开
-
《C#高级教程》学习笔记9
第十二,十三,十四天:(伟大的C#仍在继续中)7.4 比较对象的相等性7.4.1比较引用对象的相等性System.Object定义了3个不同的方法,来比较对象的相等性,:ReferenceEquals()和两个版本的Equals(),再加上运算符(==),实际上4种。1 ReferenceEquals()方法ReferenceEquals()是一个静态方法,测试两个原创 2014-12-17 09:04:33 · 680 阅读 · 0 评论 -
《C#高级教程》学习笔记8
第十一天:6.9结构比较数组和元组都实现接口IStructuralEquatable和IStructuralComparable,这两个接口不仅可以比较引用,还可以比较内容略第七章:运算符和类型强制转换7.1略7.2运算符7.2.1运算符的简化操作1 条件运算符?:三元运算符2 checked和unchecked运算符如果把一个代码块原创 2014-12-12 22:58:02 · 330 阅读 · 0 评论 -
《C#高级教程》学习笔记14
第二十一,二十二天(昨天咖啡喝浓了头居然发热了)(今天继续学习)9.1.3 格式字符串例:double d=13.45;int i=45;Console.WriteLine("{0,10:E} {1}",d,i);常见格式说明符C 数字类型 特点地区的货币值D 只用于整数类型 一般的整数E 数字类型原创 2014-12-24 21:37:18 · 605 阅读 · 0 评论 -
《C#高级教程》学习笔记6
5.1.5命名约定1泛型类型的名称用字母T作为前辍2如果没有特殊要求,泛型类型允许用任意类替代,且只使用了一个泛型类型,就可以用字符T作为泛型类型的名称3其它特定类型public delegate void EventHandle(object sender,TEventArgs e);public delegate TOutput Converter(TInput from)原创 2014-12-07 22:33:20 · 366 阅读 · 0 评论 -
《C#高级教程》学习笔记4 && 5
第四天:3.3.2函数成员1方法(1)方法声明略(2)调用方法略(3)给方法传递参数引用类型通过引用传递,值类型通过值传递注:字符串作参数传递,修改了不影响原字符串(4)ref参数在要传的值前加个ref,把值传递变成引用传递注:在函数参数里及调用方法时都要加ref(5)out参数像ref那样用,作用是可以传没初始化的参数,参数变为引用原创 2014-12-06 19:41:50 · 383 阅读 · 0 评论 -
《C#高级教程》学习笔记13
第二十天(即使没人看,还要继续写,这样才有动力学习)8.4事件事件基于委托,为委托提供了一种发布/订阅机制。using System;namespace W{ public class CarInfoEventArgs:EventArgs{ public CarInfoEventArgs(string car){ thi原创 2014-12-22 21:58:56 · 522 阅读 · 0 评论 -
《C#高级教程》学习笔记12
第十七,十八,十九天(广州终于冷了……)(做了两天的JAVA实验题,C#有点坠落了)8.3 Lambda表达式自C#3.0开始,就可以使用一种新语法把实现代码赋予委托:Lambda委托。只要有委托参数类型的地方,就可以使用Lambda表达式。前面使用匿名方法的例子改为Lambda表达式:using System;namespace W{ class Pro原创 2014-12-21 23:21:30 · 419 阅读 · 0 评论 -
《C#高级教程》学习笔记3
第三天:2.10控制台IO主要关于Console.WriteLine()用法1:int i=10;int j=20;Console.WriteLine("{0} plus {1} equals {2}",i,j,i+j);2:{n,w} n是参数索引,w是宽度值int i=940;int j=73;Console.WriteLine("{0,4}\n+{原创 2014-12-04 23:42:42 · 373 阅读 · 0 评论 -
《C#高级教程》学习笔记2
2.6枚举public enum TimeOfDay{ Morning=0; Afternoon=1; Evening=2;}例子:using System;public enum TimeOfDay{ Morning=0, Afternoon=1, Evening=2}class EnumExample{原创 2014-12-03 21:57:09 · 408 阅读 · 0 评论 -
《C#高级教程》学习笔记11
第十六天:(开始学习C#已经过了半个月了,还真是漫长啊~)8.2.4 Action和Func委托除了为每个参数和返回类型定义的一个新委托类型之外,还可以使用Action和Func委托泛型Action委托表示引用一个void返回类型的方法。这个委托类存在不同的变体,可以传递至多16种不同的参数类型。没有泛型参数的Action类可调用没有参数的方法。Action调用带一个参原创 2014-12-18 23:00:52 · 420 阅读 · 0 评论 -
《C#高级教程》学习笔记10
第十五天(伟大的人类仍在爬行中……)第八章:委托、Lambda表达式和事件8.1引用方法委托是寻址方法的.NET版本。在C++中,指针是危险的。而委托是类型安全的类,它定义了返回类型和参数的类型,委托类不仅包含对方法的引用,也可以包含对多个方法的引用。Lambda表达式与委托直接相关。当参数是委托类型时,就可以使用Lambda表达式实现委托引用的方法。8.2委托原创 2014-12-17 22:54:21 · 359 阅读 · 0 评论 -
《C#高级教程》学习笔记1
《C#高级教程》学习笔记1第一天:前注:最近想学C#了,于是便买了一本《C#高级教程》,不过书太厚了,一千五百多页,肿么办,我想快点啃完这本书。两个月怎么样(最起码在过年前)。好吧,60天,1500页,一天25页,假设一页10分钟,那么一天四个小时,呵呵了……(大二很多课,而且快学期末要复习,难度不小)第一章:.NET体系结构1.1 C#与.NET的关系C#依赖.N原创 2014-12-03 12:23:38 · 804 阅读 · 0 评论 -
《C#高级教程》学习笔记7
第七,八,九,十天(最近几天因为课程设计原因耽误了C#学习进程,刚花了大量精力干掉课程设计,然后又花了挺多时间玩游戏看漫画来恢复精力,正当准备努力学习的时候,同学却来找我一起挑战做手机游戏来参加比赛,然后关于游戏类型与主题讨论了很长时间,于是学习便呵呵掉了,之后还要花时间去研究安卓,真是作死的节奏了)CreateInstance()方法还有很多重载版本,可创建多维数组及不基于0的数组原创 2014-12-12 00:08:57 · 406 阅读 · 0 评论