深入简出 AutoCAD.NET二次开发 简摘

来源:互联网 发布:国内erp软件介绍 编辑:程序博客网 时间:2024/04/30 08:12

第三章  程序设计基础

一、技术概况

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;}

争取下一篇文章写一下异常处理

 

 

原创粉丝点击