欢迎来到天天文库
浏览记录
ID:49399351
大小:439.50 KB
页数:10页
时间:2020-02-06
《C#培训12.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C#程序设计语言课程内容第一章:概述第二章:C#语言的基本原理第三章:C#中对象的创建第四章:面向对象的编程技术第五章:C#编程第六章:编写基于.NET的应用程序第七章:使用ADO.NET访问数据第八章:创建基于Windows的应用程序第九章:在C#应用程序中使用XMLWebService第十章:创建Web应用程序第十一章:应用程序设置和部署第十二章:进阶学习目标第十二章进阶学习目标浏览C#的附加功能浏览C#的附加功能C#预处理器结构C#线程和线程处理特性和反射.NET框架安全性互操作能力.NETRemoting
2、12.1浏览C#的附加功能C#预处理器你可以使用预处理指示为编译器提供指令预处理指示的示例:#if、#else、#define#defineDEBUG...publicvoidCalculate(){#ifDEBUG//writedebugmessagesWriteToLogfile("Enteringmethod");#endif...}12.1.1C#预处理器结构结构就是一个值类型,它包括构造函数、常量、域、方法、属性、索引器、操作符和嵌套类型等适用于结构的数据结构包含少量数据成员不需要使用继承当作值类型来使
3、用结构与类的比较类是引用类型结构是值类型12.1.2结构C#线程和线程处理线程是操作系统分配处理器时间的基本单位优点使用一个以上的线程能够提高程序对用户的响应能力,并且能够几乎同时对完成作业所必需的数据进行处理缺点使用尽可能少的线程,以使用最少的操作系统资源,进而提高性能线程处理功能C#语言提供了Lock语句,允许程序员来管理资源冲突.NET框架在System.Threading命名空间里提供类12.1.3C#线程和线程处理特性和反射使用特性和反射:编写程序以显示应用程序的信息在运行时动态编写新的代码创建称为类型
4、浏览器的应用程序示例:在System.Runtime.Serialization命名空间里使用反射以访问数据并要持久化哪个域反射方法System.Reflection.MemberInfo类探索成员的特性并提供对成员元数据的访问12.1.4特性和反射.NET框架安全性公共语言运行库安全性代码访问安全性基于角色的安全性加密服务命令行安全工具Caspol.exeSigncode.exe12.1.5.NET框架安全性互操作能力.NET框架支持与非受管代码的交互,例如COM组件、COM+服务、外部类型库和许多操作系统中的
5、服务封装传送服务互操作封装传送器在受管类型和非受管类型之间提供映射平台调用服务平台调用服务在运行时使用特性得到外部函数并将参数传递给它们COM组件Marshals方法在COM组件和受管代码之间被调用12.1.6互操作能力.NETRemoting支持分布式应用程序与应用程序通信:在同一台计算机上在同一网络上的另一台计算机上在远距离上的另一台计算机上增强可扩展性类似于XMLWebService12.1.7.NETRemoting
此文档下载收益归作者所有