
CLR C#学习
zhangCbrother
这个作者很懒,什么都没留下…
展开
-
将类型生成到模块中
主要解决问题:1. 我们写的CS文件如果编译成EXE呢?如:创建一个源码文件Program.cs public sealed class Program{ public static void Main(){System.Console.WriteLine("Hi")}} 应用程序定义了Program类型,其中有个名为Main的 public sta原创 2012-11-08 13:46:04 · 437 阅读 · 0 评论 -
CLR 学习二 强命名程序集(strongly named assembly)和弱命名程序集(weakly named assembly).
今天主要学到了强命名程序集(strongly named assembly)和弱命名程序集(weakly named assembly).先介绍下 "私有部署的程序集"和"全局部署的程序集""私有部署的程序集"是指部署到应用程序基目录或一个子目录中的程序集。"全局部署的程序集"是指部署到一些已知位置的程序集;CLR在查找程序集时,会检查这些位置。 强命名程序集合弱命名程序集主要原创 2013-01-24 18:13:08 · 736 阅读 · 0 评论 -
checked 和 unchecked (纯属备忘)
checked 不允许程序发生溢出 unchecked 允许程序发生溢出 在C#中 溢出 虽然被视为是一种错误,但溢出检查默认是关闭的。checked 为检查类型是否会溢出。Byte b=100;b=checked((Byte)(b+200))会抛出异常的原因是 checked检查到 (b+200)为int类型300 要转成(Byte)溢出原创 2013-07-11 16:22:23 · 572 阅读 · 0 评论 -
值类型和引用类型
//引用类型(由于使用了'class')class SomeRef { public Int32 x; }//值类型{由于使用了'struct'}struct SomeVal{ public Int x;}static void ValueTypeDemo(){ SomeRef r1=new SomeRef();//在堆上分配 SomeVal v1=new SomeVal();//原创 2013-07-12 09:18:02 · 626 阅读 · 0 评论 -
CLR 基础备忘 (纯个人复习备忘)
partial关键字 部分类、结构、接口======================================================索引器是一种特殊的类成员,它能够让对象以类似数组的方式来存取,使程序看起来更为直观,更容易编写。 1、索引器的定义直接网上拿的:C#中的类成员可以是任意类型,包括数组和集合。当一个类包含了数组和集合成员时,索引器将大大简化对数组或集原创 2013-08-19 10:36:38 · 618 阅读 · 0 评论 -
C# 构造函数 初始化器(构造器)
有时,在一个类中有几个构造函数,以容纳某些可选参数,这些构造函数都包含一些共同的代码。例如,下面的情况: class Car {private string description; private uint nWheels; public Car(string model, uint nWheels) { this.description = descri转载 2013-08-30 12:06:49 · 3210 阅读 · 0 评论 -
委托链中的 GetInvocationList
GetInvocationList 用在何时? 当委托链中有多个项时,委托链会调用里面的所有项(委托的方法),因为委托类型的Invoke方法包含了对数组中的所有项进行遍历的代码。 尽管这种算法(委托内容遍历所有方法)足以应付很多情形,但也有它的局限性。如:除了最后一个返回值(委托链中最后一个方法),其他所有回调方法的返回值都会被丢弃。或 如果被调用的委托中有一个抛出了异常货阻塞了翻译 2013-11-22 10:12:07 · 1400 阅读 · 0 评论