该文被密码保护。 阅读全文
摘要:
性能 装箱拆箱 装箱拆箱是很平常的操作,但是问题是性能损失很大。 泛型的示例 使用泛型就没有装修和拆箱的性能损失。原因是代码编译后就已经指定List的类型是int,也就是值类型,不会再转换成Object类型。 类型安全 ArrayList添加的类型其实是Object。也就是说如果有类型的转换可能会有 阅读全文
摘要:
继承的类型 两种不同的继承类型:实现继承和接口继承 实现继承:就是类继承 接口继承:一个类型继承了函数的签名,而没有实现代码 多重继承:一个类派生自多个类。C#不支持多重继承,但是允许多接口继承。 结构:结构不支持实现继承,支持接口继承。 虚方法 如果一个类的方法声明修饰符是virtual,则在任何 阅读全文
摘要:
类和结构 类是存在在堆上,结构是存储在栈上 类可以继承,结构不能继承 类的定义是class,结构是struct 结构的性能要比类好,类的用处要比结构大 类 类的成员可访问符public,protected,internal,internal protected,private 类的成员: 数据成员: 阅读全文
摘要:
本章都是为基础内容,先仅列标题 csc.exe编译程序 变量 类型推断 变量作用域 常量 值类型和引用类型 CTS类型 预定义值类型 预定义引用类型(object,string) 条件语句 循环语句 跳转语句 枚举 命名空间 Main()方法 控制台I/O 注释 编程规则 阅读全文
摘要:
C#和.NET关系 C#语言不能孤立使用,必须和.NET Framework一起。C#编译器基于.NE。也就是说C#所有代码总是使用.NET Framework运行 C#是一门专门为.NET Framework使用而设计的。 C#是一种基于现代面向对象设计的语言。 公共语言运行库 .NET的核心是运 阅读全文
摘要:
C#可以开发Windows几乎所有的应用:Web页面,WPF,XML Web服务,分布式应用程序组件,数据库访问组件,传统Windows 桌面程序,联机/脱机运行的新型智能客户端程序。.NET不平台,C#是语言。 .NET和C#的重要性 从Win31.到Win8.1和Windows Server 2 阅读全文