深入简出 AutoCAD.NET二次开发 简摘
2013-09-24 17:02
190 查看
第三章 程序设计基础
一、技术概况
ADO.NET ,WinForm,LINQ,WPF,WCF,XML,WebService
其中 自己的盲点:
1、反射reflection
2、LINQ
3、ADO.NET 与数据库交互。通过数据适配器接口 DataAdapter建立数据库连接。
4、水晶报表(crystal report)展示项目中复杂数据:合并计算,多级汇总,图表制作,条件格式化。可输出word,excel,pdf,html格式文件
5、WPF UI框架创建丰富的交互式客户端。界面华丽,实现界面和逻辑的解耦;
6、WCF 用于服务定制、发布运行以及消息传递和处理的程序集。用于处理进程间,机器间,系统间消息传递。集成了DCOM,Remooting,WebService,WSE,MSMQ(只用过webService)
二、基础知识
1、数据类型
a. 值类型 包含所有简单类型 (整数,浮点,decimal,bool,char,struct,枚举类型)
b.引用类型:类,数组,接口,委托(代理)
扩展网摘:string和String 的区别
(1)MSDN中对string的说明:string is an alias for String in the .NET Framework。string是String的别名而已,
string是c#中的类,
String是Framework的类,
C# string 映射为 Framework的 String。
如果用string,编译器会把它编译成String,所以如果直接用String就可以让编译器少做一点点工作。
如果使用C#,建议使用string,比较符合规范 。 string始终代表 System.String(1.x) 或 ::System.String(2.0) ,String只有在前面有using System;的时候并且当前命名空间中没有名为String的类型(class、struct、delegate、enum)的时候才代表System.String。
string是关键字,String不是,也就是说string不能作为类、结构、枚举、字段、变量、方法、属性的名称,而String可以。
(2)using string = System.String; C#编译器,会自动的把string转化为Sysem.string!
在CLR via C#中,Jeffrey Richter建议coding时,使用CLR默认的类型,也就是说,不要string,要String;不要int要Int32!
推荐书目:《CLR via C#》
2.异常处理--我的盲点(只知道try{}catch(exception ex){ XXX; throw;}finaly{ xxx;}
争取下一篇文章写一下异常处理
一、技术概况
ADO.NET ,WinForm,LINQ,WPF,WCF,XML,WebService
其中 自己的盲点:
1、反射reflection
2、LINQ
3、ADO.NET 与数据库交互。通过数据适配器接口 DataAdapter建立数据库连接。
4、水晶报表(crystal report)展示项目中复杂数据:合并计算,多级汇总,图表制作,条件格式化。可输出word,excel,pdf,html格式文件
5、WPF UI框架创建丰富的交互式客户端。界面华丽,实现界面和逻辑的解耦;
6、WCF 用于服务定制、发布运行以及消息传递和处理的程序集。用于处理进程间,机器间,系统间消息传递。集成了DCOM,Remooting,WebService,WSE,MSMQ(只用过webService)
二、基础知识
1、数据类型
a. 值类型 包含所有简单类型 (整数,浮点,decimal,bool,char,struct,枚举类型)
b.引用类型:类,数组,接口,委托(代理)
扩展网摘:string和String 的区别
(1)MSDN中对string的说明:string is an alias for String in the .NET Framework。string是String的别名而已,
string是c#中的类,
String是Framework的类,
C# string 映射为 Framework的 String。
如果用string,编译器会把它编译成String,所以如果直接用String就可以让编译器少做一点点工作。
如果使用C#,建议使用string,比较符合规范 。 string始终代表 System.String(1.x) 或 ::System.String(2.0) ,String只有在前面有using System;的时候并且当前命名空间中没有名为String的类型(class、struct、delegate、enum)的时候才代表System.String。
string是关键字,String不是,也就是说string不能作为类、结构、枚举、字段、变量、方法、属性的名称,而String可以。
(2)using string = System.String; C#编译器,会自动的把string转化为Sysem.string!
在CLR via C#中,Jeffrey Richter建议coding时,使用CLR默认的类型,也就是说,不要string,要String;不要int要Int32!
推荐书目:《CLR via C#》
2.异常处理--我的盲点(只知道try{}catch(exception ex){ XXX; throw;}finaly{ xxx;}
争取下一篇文章写一下异常处理
相关文章推荐
- 移动前端开发之viewport的深入理解
- iOS开发-Objc-@class深入理解
- 深入体验Java Web开发内幕-- HTTP协议
- Android 开发艺术探索笔记 第七章 Android动画深入分析
- 移动前端开发之viewport的深入理解
- AutoCAD.NET:第一章 AutoCAD.NET二次开发概述
- .net控件开发(五)之 深入理解控件的呈现原理
- 安卓开发21:深入理解Handler
- 微信公共服务平台开发(.Net 的实现)12-------网页授权(上 :更加深入理解OAuth2.0 )
- 深入 Java Web 开发中的乱码问题
- 深入理解java三种开发模式
- 《深入理解Nginx 模块开发与架构解析》笔记之epoll事件模块
- Eclipse 插件开发 -- 深入理解菜单(Menu)功能及其扩展点
- 移动前端开发之viewport的深入理解
- Tigase开发笔记1:深入认识XMPP协议
- AutoCAD.NET二次开发注意事项
- iOS:iOS8开发 深入理解autolayout(3)
- 深入解析iOS应用开发中对设计模式中的桥接模式的使用
- 深入探索spring技术内幕(八): Spring +JDBC组合开发和事务控制
- iOS开发之深入探讨runtime机制01-类与对象