代码改变世界

随笔分类 -  5.C#

关于int、float、double一些知识的整理

2011-06-16 21:54 by lujiao_cs, 1678 阅读, 收藏,
摘要: 关于int.MaxValue:首先看一个小程序: 1 class Program 2 { 3 static void Main(string[] args) 4 { 5 int i = int.MaxValue; 6 Console.WriteLine("int.MaxValue:" + int.MaxValue); 7 i++; 8 Console.WriteLine("int.MaxValue + 1:" + i); 9 C... 阅读全文

Modern C# 系列课程笔记 第9节 基于组件的程序设计

2011-06-11 16:10 by lujiao_cs, 335 阅读, 收藏,
摘要: 强命名(StrongName)程序集的四个标识:1)friendly,humanreadablename2)culture3)version#4)PublicToken强命名的好处:1)安全性,组件无法篡改!2)组件的多个版本可以共存,防止dll冲突。3)应用程序可以使用它建立时的组件版本,而不是第一个找到的DLL。创建强命名组件的步骤:1.生成一组公私密钥对使用SN工具来生成密钥对。该工具位于安装.NETFrameworkSDK的Bin目录中,在命令行中使用“SN-k[驱动器号]:[放置密钥的目录][密钥名称].snk”这样的语句可以生成密钥对。例如:在VS工具的命令行下输入:SN.exe- 阅读全文

Modern C# 系列课程笔记 第11节 深入委托和事件

2011-06-09 21:43 by lujiao_cs, 522 阅读, 收藏,
摘要: 一)委托的概念及定义Adelegatedeclarationdefinesareferencetypethatcanbeusedtoencapsulateamethodwithaspecificsignature.Adelegateinstanceencapsulatesastaticoraninstancemethod.DelegatesareroughlysimilartofunctionpointersinC++;however,delegatesaretype-safeandsecure.——MSDNC#delegateisacallbackfunction.Itissmarterth 阅读全文