![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
.NET
不靠谱的IT长工
这个作者很懒,什么都没留下…
展开
-
C# Keywords Series 1 abstract&as
作为一个DotNet程序员,你的DotNet技术硬不硬决定了你的饭碗如何。说实在DotNet技术具体是哪些,我也只能说个大概,C#,ASP.Net这都是些基本。像CLR当你工作一两年也必须了解的。楼主在学习SharePoint的同时,也准备好好看下DotNet的知识点。那我们的DotNet之旅先从C#开始,因为发现自己对于C#很多的Keywords都不是很熟悉,就先从Keywords开始,像某资深原创 2012-11-10 18:22:02 · 1005 阅读 · 0 评论 -
C# Keywords Series 5 explicit&implicit&operator
本篇文章主要讲述C#当中的转换关键字,explicit&implicit&operator。大半月没怎么更新博客,楼主最近回家看爹娘了,回来继续DOTNET之旅。 Operator operator 关键字用于重载内置的运算符,或者是提供类或者结构声明中的类型转换。前面讲过的decimal类型,它的运算操作就用到了重载运算符。 下面是一个简单例子:Person 类,重载 +原创 2012-12-21 16:46:44 · 578 阅读 · 0 评论 -
C# Keywords Series 3 checked&unchecked&decimal
本篇文章主要关于checked和unchecked 以及decimal 的用途。对于这个系列关键字的顺序倒没什么考虑,主要针对些自己先前从没见过或是还不熟悉的写的。 checked checked 用于保证能catch到整型数据溢出的情况,似乎只针对整型,int,long...对于浮点型的不支持。像下面的声明会直接报编译器错误 int i = 2147483原创 2012-11-19 18:22:07 · 638 阅读 · 0 评论 -
C# Keywords Series 2 this&base
本篇博客主要是关于this&base关键字的论述,实际上再多的文字描述不如代码说明来得深刻,自己从代码中总结。 base base用于子类调用父类的成员,有两种常用的用法:调用父类的方法在相应的方法重写;继承父类的多个重载构造方法。在下面的例子,会综合的阐述: class Program { static void Main(st原创 2012-11-14 18:14:16 · 612 阅读 · 0 评论 -
C# Keywords Series 4 delegate&event
本篇文章主要就delegate和event的用法展开论述,对于委托和事件,原来确实不熟悉,所以希望能通过写这篇博客,加深了解。 delegate delegate委托,简而言之就是方法签名(类似于c++中的函数指针,相对封装性好),是引用类型。下面是委托的声明: public delegate void TestDelegate(string message); pu原创 2012-11-22 16:16:45 · 593 阅读 · 0 评论 -
C# Keywords Series 7 ref&out
本文主要讲述 ref 和 out 两个关键字使用和区别。 ref ref 关键字通过引用(可以理解为传递地址)传递参数,参数可以是任何类型(值类型或者引用类型),所以方法中该变参数的值会同步到基础参数上,看代码。 class Program { static void RefMethod(ref int i) {原创 2013-01-24 17:12:44 · 775 阅读 · 0 评论 -
C# Keywords Series 8 interface&virtual&abstract&override&new
本文主要讲述 interface 、 virtual 、 abstract、override、new(修饰符) 的使用方法和区别。 interface interface 只能包含方法、属性、事件和索引,实现接口的类必须实现接口成员。只提供一些方法规约,不提供主体,不能用 public 、 abstract 等修饰。请看实例: interface IAnimal {原创 2013-01-28 11:25:03 · 665 阅读 · 0 评论 -
C# Keywords Series 6 in(Generic Modifier)&out(Generic Modifier)
本篇文章主要讲述 in 和 out 两个泛型参数修饰符。对于这两个关键字,楼主也是各种不懂,要学会使用这两个关键字,必须先理解协变和逆变的概念。 协变和逆变 简单定义就是:协变就是泛型接口从子类向父类转化,逆变就是父类向子类转换。下面两种转换就是协变和逆变: IEnumerable strs = null; IEnumerable objs = null; objs = str原创 2013-01-14 15:15:34 · 934 阅读 · 0 评论