随笔分类 -  C#高级编程

Christian Nagel/Jay Glynn/Morgan Skinner/李铭/黄静 清华大学出版社 Professional C# 5.0 and .NET 4.5.1
摘要:性能 装箱拆箱 装箱拆箱是很平常的操作,但是问题是性能损失很大。 泛型的示例 使用泛型就没有装修和拆箱的性能损失。原因是代码编译后就已经指定List的类型是int,也就是值类型,不会再转换成Object类型。 类型安全 ArrayList添加的类型其实是Object。也就是说如果有类型的转换可能会有 阅读全文
posted @ 2018-11-13 11:50 岚山夜话 阅读(97) 评论(0) 推荐(0)
摘要:继承的类型 两种不同的继承类型:实现继承和接口继承 实现继承:就是类继承 接口继承:一个类型继承了函数的签名,而没有实现代码 多重继承:一个类派生自多个类。C#不支持多重继承,但是允许多接口继承。 结构:结构不支持实现继承,支持接口继承。 虚方法 如果一个类的方法声明修饰符是virtual,则在任何 阅读全文
posted @ 2018-11-13 00:15 岚山夜话 阅读(110) 评论(0) 推荐(0)
摘要:类和结构 类是存在在堆上,结构是存储在栈上 类可以继承,结构不能继承 类的定义是class,结构是struct 结构的性能要比类好,类的用处要比结构大 类 类的成员可访问符public,protected,internal,internal protected,private 类的成员: 数据成员: 阅读全文
posted @ 2018-11-11 21:39 岚山夜话 阅读(112) 评论(0) 推荐(0)
摘要:本章都是为基础内容,先仅列标题 csc.exe编译程序 变量 类型推断 变量作用域 常量 值类型和引用类型 CTS类型 预定义值类型 预定义引用类型(object,string) 条件语句 循环语句 跳转语句 枚举 命名空间 Main()方法 控制台I/O 注释 编程规则 阅读全文
posted @ 2018-11-09 10:17 岚山夜话 阅读(139) 评论(0) 推荐(0)
摘要:C#可以开发Windows几乎所有的应用:Web页面,WPF,XML Web服务,分布式应用程序组件,数据库访问组件,传统Windows 桌面程序,联机/脱机运行的新型智能客户端程序。.NET不平台,C#是语言。 .NET和C#的重要性 从Win31.到Win8.1和Windows Server 2 阅读全文
posted @ 2018-11-08 21:52 岚山夜话 阅读(154) 评论(0) 推荐(0)