c#
文章平均质量分 95
zhangyin_blog
这个作者很懒,什么都没留下…
展开
-
C#特性
特性:用于在运行时传递程序中各种元素(类 方法 结构 枚举 组件)的行为信息的声明性标签 特性用于添加元数据一、预定义特性 AttributeUsage Conditional Obsolete[AttributeUsage(validon,AllowMultiple = allowmultiple,Inherited = interited)]* validon:规定特性可被放置的语...原创 2019-04-16 16:38:53 · 645 阅读 · 0 评论 -
C#委托
委托:类似于C/C++中函数的指针 是存有对某个方法的引用的一种 引用类型变量 引用可在运行时被改变委托特别用于实现事件回调方法 所有的委托都派生于System.Delegate类声明委托 public delegate int Test(string s) 可被用于引用任何一个带有单一string参数的方法 并返回一个int型变量一旦声明了委托类型 委托类型必须使用new关键字来创造...原创 2019-04-16 16:47:34 · 284 阅读 · 0 评论 -
C#静多态与动多态
多态的本质:一个接口 不同实现 即多个功能类别:静多态 动多态一、静多态函数的响应是在编译时发生的 主要包括函数重载和运算符重载两种函数重载(overload)同一作用域 方法名相同 参数列表必须不同 返回值类型可以不相同 其中参数列表不同包括参数类型不同或者参数个数不同运算符会出新博客具体讲二、动多态函数的响应是在运行时发生的动多态是由抽象类和虚方法实现 代码如...原创 2019-04-13 16:30:29 · 271 阅读 · 0 评论 -
C#继承
继承本质 重用代码继承的思想实现了 属于 is-a的关系* 继承的特点* 1.派生类是对基类的扩展 派生类可以添加新的成员 但是不能移除已经继承的成员的定义* 2.继承是可以传递的 如果C从B中派生 B又从A中派生 那么C不仅继承了B中声明的成员 同样也继承了A中声明的成员* 3.构造函数和析构函数不能被继承 除此之外其他成员能被继承 基类中成员的访问方式只能决定派生类能否访问...原创 2019-04-13 16:32:57 · 194 阅读 · 0 评论 -
C#简单数据结构
一、数据类型值类型:int char float bool byte double long short uint ulong ushort decimal(128位精确的十进制值)引用类型:不包含存储在变量中的实际数据 但它们包含对变量的引用 指向的是一个内存位内置的引用类型:object dynamic string*object对象类型是C#通用类型系统中所有数据类型的...原创 2019-04-13 16:43:15 · 456 阅读 · 0 评论