![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C# Fragment
Li__F
CSDN的博客不定期维护,移步博客园(ID:Li_F)或github(https://kaorizh.github.io/)
展开
-
Attribute
目录Attribute是什么Attribute的形式Attribute的使用Predefined Attribute自定义Attribute[Obsolete]public static void Func() { // ...}Attribute是什么注释是对程序源代码的一种说明,在编译时会被编译器丢弃,不会影响程序的执行,但有时候我们希望“注释”可以影响到程序。这个时候,A...原创 2019-04-21 14:10:05 · 231 阅读 · 0 评论 -
Reflection
目录Reflection是什么Type应用Reflection是什么一般的程序的操作对象是数据(data),但有时候,我们想要在运行期获取有关程序自身的信息,例如我们想在编译器界面有一个类浏览器,这个时候,我们需要获取的就是有关程序集(program assemblies)自身的信息,这些信息我们称为元数据(metadata),程序获取自身或者其他程序集元数据的能力,就是反射(reflecti...原创 2019-04-21 14:12:04 · 264 阅读 · 0 评论 -
Event and Delegate
委托委托的实质是一个类。// 委托定义delegate ReturnType DelegateName([parameters]);// 委托声明DelegateName delegateInstance = new DelegateName();// 委托赋值delegateInstance = delegateFunctionName1;// 绑定/解绑委托delegateI...原创 2019-04-19 22:24:00 · 71 阅读 · 0 评论 -
Interface
OOP中另一个重要的概念:Interface(接口)。接口在形式上与类相似,但又和类有所区别。接口的抽象定义是:描述一类物体具有的特征。例如:人可以行走,猫可以行走,虽然两者的具体行为不一致,但我们都可以把这个行为抽象成“行走”这个描述。下面是C#编程中的接口特征。接口是表示一组函数成员而不是成员的引用类型。接口成员不允许带有访问权限修饰符,显然这(例如一个private的接口)毫无意义,因此...原创 2019-04-19 22:24:57 · 102 阅读 · 0 评论 -
Type Conversion
目录什么是转换转换的分类一般转换装箱、拆箱自定义转换转换的保障is运算符as运算符什么是转换转换是接受一个类型的值并使用它作为另一个类型的等价值的过程。转换后值等价,类型为目标类型。转换的分类一般转换从转换的方式来看,可以分为显式转换和隐式转换。显示和隐式最主要的区分点在于,这种转换是否让这个“值”的描述更加“精确”,如果是,那么则是显示转换,否则为隐式转换。例如:玫瑰是植物。如果我们需...原创 2019-04-19 22:26:33 · 102 阅读 · 0 评论