2014年1月10日

GetType和typeof的区别

摘要: typeof: The typeof operator is used to obtain the System.Type object for atype.运算符,获得某一类型的System.Type对象。Type t = typeof(int);GetType: Gets the Type of the current instance.方法,获取当前实例的类型。 int i = 10;Console.WriteLine(i.GetType());区别:Typeof()是运算符而GetType是方法GetType()是基类System.Object的方法,因此只有建立一个实例之后才能够被调 阅读全文

posted @ 2014-01-10 14:20 %幻#影% 阅读(321) 评论(0) 推荐(0)

C# AttributeUsage的使用浅析

摘要: C# AttributeUsage的使用是如何的呢?首先让我们来了解一下什么是AttributeUsage类它是另外一个预定义特性类,AttributeUsage类的作用就是帮助我们控制定制特性的使用。其实AttributeUsage类就是描述了一个定制特性如和被使用。C# AttributeUsage的使用要明白: AttributeUsage有三个属性,我们可以把它放置在定制属性前面。第一个属性是:◆ValidOn 通过这个属性,我们能够定义定制特性应该在何种程序实体前放置。一个属性可以被放置的所有程序实体在AttributeTargets enumerator中列出。通过OR操作我们可以 阅读全文

posted @ 2014-01-10 13:27 %幻#影% 阅读(614) 评论(0) 推荐(0)

C# #if DEBUG

摘要: #ifDEBUG首先,大小写不能写错,其次,解决方案配置设为:Debug,才会执行该语句,如果在条件里面搭配Debug.Assert等,效果甚佳。而如果要设置为Release模式,就不会执行条件语句中的内容,有时候可以通过设置!DEBUG来达到发布产品执行的代码。示例代码:int debugNumber = 0;#if DEBUG Console.WriteLine("调试中的debugNumber: "+debugNumber);#endif#if !DEBUGdebugNumber++;Console.WriteLine("非调试中的debugNumber: 阅读全文

posted @ 2014-01-10 10:31 %幻#影% 阅读(503) 评论(0) 推荐(0)

导航