随笔分类 - C#
摘要:c#提供了一个部分类,它只显示类的一部分,用关键字partical修饰 using System; public partial class Course { public int Id { get; set; } public string Name { get; set; } public do
阅读全文
摘要:using System; using System.Collections.Generic; using System.Text; namespace 面向对象 { class Person { //属性不可更改 public string FirstName { get; } public st
阅读全文
摘要:扩展方法能够向现在的类添加方法,但是不需要键新的派生类,重新编译,或是修改原始类就能完成的方法 扩展方法规定类必须是静态类,静态类里面的方法必须是静态方法
阅读全文
摘要:泛型(Generic) 允许您延迟编写类或方法中的编程元素的数据类型的规范,直到实际在程序中使用它的时候。换句话说,泛型允许您编写一个可以与任何数据类型一起工作的类或方法。 使用泛型是一种增强程序功能的技术,具体表现在以下几个方面: 它有助于您最大限度地重用代码、保护类型的安全以及提高性能。 您可以
阅读全文
摘要:集合是专门用于数据存储和检索的类。这些类提供了堆栈,队列,列表,接口和哈希表的支持。大多数集合类实现了相同的接口。 各种集合类和他们的用法 动态数组 它代表了可被单独索引的对象的有序集合 他基本上可以替代一个数组。但是与数组不同的是,可以用索引在指定的位置添加和移除项目,动态数组会自动重新调整他的大
阅读全文
摘要:参数类型 T:此委托方法的参数类型 TResult:此委托方法的返回值类型 arg:此委托封装方法的参数
阅读全文
摘要:delegate委托是存有对某个方法引用的一种引用类型变量。引用可在运行时被改变 什么情况下使用委托 a)当使用时间触发模式时 b) 当需要封装静态方法时 c)当调用方不需要访问实现该方法对象的其它属性,方法或接口时 d)当需要方便的组合时 e)当类可能需要该方法的多个实现时
阅读全文
摘要:属性(Property)是类(class)、结构(structure)和接口(interface)的命名(named)成员。类或结构中的成员变量或方法称为 域(Field)。属性(Property)是域(Field)的扩展,且可使用相同的语法来访问。它们使用 访问器(accessors) 让私有域的
阅读全文
摘要:1.索引器的索引值类型不限定为整数 2.索引器允许重载 3.索引器不是一个变量 4.索引器以函数签名方式this标识,而属性采用名称来标识,名称可以任意 5.索引器不能使用static来进行声明,属性可以。索引器永远属于实例成员,因此不能声明为static。
阅读全文
摘要:索引器定义:索引器是封装了一组值的智能数组,它让用户可以自定义访问类型并以数组的形式访问类中的数据。索引实际上是有参属性 附加知识点:
阅读全文

浙公网安备 33010602011771号