摘要:
Attributes in C#介绍Attributes是一种新的描述信息,我们既可以使用attributes来定义设计期信息(例如帮助文件,文档的URL),还可以用attributes定义运行时信息(例如,使XML中的元素与类的成员字段关联起来)。我们也可以用attributes来创建一个“自描述”的组件。在这篇指南中我们将明白怎么创建属性并将其绑定至各种语言元素上,另外我们怎样在运行时环境下获取到attributes的一些信息。定义MSDN中做如下定义(ms-help://MS.MSDNQTR.2002APR.1033/csspec/html/vclrfcsharpspec_17_2.ht 阅读全文
摘要:
C#中通过Type类可以访问任意数据类型信息。1.获取给定类型的Type引用有3种方式:a.使用typeof运算符,如Typet=typeof(int);b.使用GetType()方法,如inti;Typet=i.GetType();c.使用Type类的静态方法GetType(),如Typet=Type.GetType("System.Double");2.Type的属性:Name:数据类型名;FullName:数据类型的完全限定名,包括命名空间;Namespace:数据类型的命名空间;BaseType:直接基本类型;UnderlyingSystemType:映射类型;3. 阅读全文
摘要:
什么是Assembly(程序集)?Assembly是一个包含来程序的名称,版本号,自我描述,文件关联关系和文件位置等信息的一个集合。在.net框架中通过Assembly类来支持,该类位于System.Reflection下,物理位置位于:mscorlib.dll。Assembly能干什么?我们可以通过Assembly的信息来获取程序的类,实例等编程需要用到的信息。一个简单的演示实例:1.建立一个Console工程名为:NamespaceRef2.写入如下代码: 1using System; 2using System.Collections.Generic; 3using System.Tex 阅读全文