摘要:
写两个点的东西,一个是程序集与名称空间的区别,另一点是,两个程序集(库)使用同一个名称空间,另一个程序集同时应用这两个库时发生的二义性及解决方法。 程序集在定义和使用上有很麻烦的地方,这里主要简要的能和名称空间区分开就好。关于强名,版本问题,私有程序集,共享程序集的问题可以参考文章最后给出的文档及MSDN。另外《C#入门经典》第三版中也有专门一个章节写这个,但是第四版的时候就被删减了。 程序集是.NET的最小逻辑单位,有两种主要的程序集。应用程序程序集(*.exe)这个具有入口点,另一个是库程序集(*.dll)没有入口点。更狭义一些我们可以说一个项目就是一个程序集。程序集是物理存在的。用于.. 阅读全文
摘要:
整理了小部分关于.NET体系结构的知识点 mingmap比较大张,估计放上来就没法看了。 直接给地址吧 http://www.xmind.net/share/_embed/atskyline/-net-architecture-1/ 另外还要贴几张重要的图 NET Framework 体系结构 NET的体系结构 CLR的体系结构 NET公共语言运行库与类库、应用程序及整个系统之间关系示意图 阅读全文
摘要:
简单的讲一些不涉及到线程问题的异常处理,包括下面几个部分, 异常和异常类的介绍 try catch finally thorw关键字 try的嵌套 catch块的顺序 自定义异常类 再高明的程序因为种种可控制或者不可控制的原因在代码中都会产生异常,比如说遇到除数为0,打开一个不存在的文件,网络断开,等等不可预料的异常。这个就需要使用到异常处理机制。 在发生任何异常时程序都会抛出一个Exception类的子类对象,当中包含异常的信息。 这张图给出C#设计中部分已经定义好的类的继承关系。 其中SystemException是运行时异常,ApplicationException... 阅读全文
摘要:
这里上次图片似乎会被压缩的很厉害 给出清晰的地址吧 http://www.xmind.net/share/_embed/atskyline/logic-logic/ 直接看图吧,其他的没什么想补充的。 是基础的东西,但是个人觉得有些东西没必要去转牛角尖,特别是语言和符号的转换部分。 那个要研究起来好麻烦的。汉字如此博大精深…… 阅读全文
摘要:
陆陆续续发一些侯教授课上讲得东西。牛人的课,确是是很厉害。虽然很多“听不懂”,你懂的。= =| 关于侯教授是何许人也,这个嘛……比JAVA什么的难多了,无法解释 两节课的时间一节半用来讲解上学期的期末试卷。具体的题目什么的就都没什么意思,把课上讲到的几个单词罗列一下。 pipeline 键盘上的|符号。原本的意思和水管,管道有关。在DOS 和 LINUX 等系统中有管道的概念。简单的说就是利用管道把一条命令的输出内容作为另一条命令的输入内容传送给另一条命令。更多内容可以GOOGLE LINUX管道 或者LINUX重定向 查找相关内容 instruction 计算机指令 相似的有comm... 阅读全文
摘要:
先简单的说一下泛型的作用,假如我们设计一个支持整形的排序函数,然后又需要一个支持浮点类型的排序函数,这样的写两份相似的代码,违反了OOP的原则。利用转型为object,又有封箱拆箱和安全性的问题。所以我们利用泛型,让程序到运行时才去确定到底是要用什么类型。 C#的泛型类似于C++中的模版但是不论在设计上还是功能上都有很多不同。具体可以参考MSDN中的介绍。 泛型的使用 先看一段代码 1: class Program 2: { 3: static void TestMethod(U u1) 4: ... 阅读全文