随笔分类 - dotNet、C#、Win8和WP8
摘要:C#1.0:OOP和CTS(delegate)C#2.0:泛型、分部类、静态类、迭代器、匿名方法、委托的协变和逆变、属性访问器可以被单独设置访问级别、可空类型、??操作符C# 3.0:Linq、lambda表达式、类初始化器、匿名类型、局部变量类型推断、自动属性、扩展方法、分部方法C# 4.0:dy
阅读全文
摘要:SilverLight可以看作是WPF的一个简化版本,或者一个轻量版本。SilverLight是基于浏览器插件的,在浏览器中运行,服务器端不需要部署任何环境,客户端只需要安装Runtime浏览器插件,无须安装.net Framework 3.0。所以,SilverLight的运行环境不受操作系统和浏览器的种类限制(更准确的说,是受到较少的限制)。WPF可以编写Web程序或者桌面应用程序,可以直接编译为独立运行的.Exe文件。WPF运行时必须安装.net Framework 3.0。这就要求WPF目前运行的操作系统必须是Windows Vista或者Windows XP SP2。此外,Silve
阅读全文
摘要:这篇文章写得不错,转过来http://www.wpxap.com/thread-429060-1-1.html基本概念:1.Windows 8有Pro和RT两种版本,Pro采用X86,RT采用ARM。2.X86的可以运行Metro外还可以运行所有现有的桌面程序(只要没兼容问题),ARM除了运行Metro程序,只能运行微软提供的有限的桌面程序并不允许第三放的桌面程序,例如Windows 8自带的资源管理器,桌面版的IE10,桌面版的WP,桌面版的画图当然还有最重要的自带桌面版Office。3.跨平台分为两种,一种是写一次,直接可跨平台运行,另一种是移植后才可以运行。4.关于商店,Windows
阅读全文
摘要:一. 引言 类型安全是.NET设计之初重点考虑的内容之一,对于程序设计者来说,完全把握系统数据的类型安全,经常是力不从心的问题。现在,这一切已经在微软大牛们的设计框架中为你解决了。可以有以下方法在运行时获取对象的类型信息:1.1typeof 运算符。如 System.Type type = typeof(int?);1.2使用 System.Reflection 命名空间的类和方法。1.3GetType()方法。在.NET中,一切类型都必须继承自System.Object类型,System.Object类里有一个GetType()方法。但是,此方法不能应用于可空值类型(可空值类型可以表示基础.
阅读全文
摘要:下面,我开始介绍一下.NET的各种保护方案。我把Dotnet的保护分为三大类 1. dotNet提供的保护方案 a) 强名称 强名称是MS提供的保护机制。它需要使用 sn 这个命令。强名称是什么意思呢?在这里稍作解释。强名称的作用就是防止程序集被非法修改,当对程序集修改后,必须重新用您的私钥再对程序集加一次强名称。 Sn / ? 可以看到它的使用方法,如果你安装的 Framework是中文的,那么参数的解释也是中文的,我就不多讲了。 那么强名称有用吗?网上轻松破解强名称的方法很多,Ildasm反编译加过强名称的程序集后,在IL文件中将强名称的相关信息去掉,再利用Ilasm编译,就可以解除强名称
阅读全文
摘要:OOP领域的对象有两种判等的概念:相等和恒等。恒等也叫等价,指两对象指向同一内存块。相等是两对象包含的值相同。恒等一般用==来做逻辑判断符。对象相等一般用对象的isEqual方法来判断,如obj1.isEqual(obj2)。而=号则是赋值操作符。
阅读全文

浙公网安备 33010602011771号