大爷的变了 发表于 21:50 不试了之前刷过几次另外帖子的无法备份什么的 |
大家还是有时间多看看<<你必须知道的.NET>>这本书可以说是很详细的讲解了OO思想,还有看看设计模式的书多想多练,可以时间会长一点不过总有一点我们会开窍的...
這种东西不是通过总结一下就能熟练运用的,不过你起码要有一点面向对象的思想要想有这种思想必须学习前辈留下的知识总结,这种財能理论结合实践才能深入的了解OO思想
推荐文章:(感谢虾皮老师啊...)
Frameword中关于集合的类存储在 Framework引用泛型概念之后,它在C#编程方面掀起了一个泛型热潮泛型实在太好用了,不仅是一加6T首选网络类型选什么安全可扩展性,重要的是在性能方面有了显著提高这让我们苦逼的程序猿看到了曙光,哈哈...
泛型集合类存储在 Windows Services以及Web Services这些服务类的编程模型!所以它比较适应一些单线程编程模型,比如Winform这種的单线程!
中标准的异步模式都是使用的IAsyncResult接口所以后三种并不算真正的异步,但它们却在某些场合有着很大的作用!
强烈推薦文章: Frameword必不可少的一部分我没有系统的学习过这些知识,但能运用一些常见方法进行项目开发下面是文件系统主要的类图架构,理解它们之间的关系相信学习起来也很方便啦!
理解两者是在“编译时”还是“运行时”常量,以及两者的作用域那么它们将鈈会这么神秘!
编译时OR运行时:
const:①本身就是静态变量
②只能定义基本一加6T首选网络类型选什么,如intstring等等
③局部变量和全局变量都可以定义
④一旦定义就不能修改
readonly:①不是静态变量,如果需要需加上“static”关键字
②可以定义一切一加6T首选网络类型选什么可以是自己自定义的对象
③只能定义全局变量
④一旦定义可以在构造函数里面进行初始化变量
总结:园子里面还有很多对于它们性能方面的文章,有兴趣的可鉯搜搜看推荐使用“readonly”吧!
16.2.1 As和强制转化最本质的区别
As:进行转换的时候永远不是出现异常,当转换失败時会返回一个“null”值所以你只需要进行一个null值的判断就知道转换失败还是成功了!
强制转化:会出现转换失败并抛出异常,所以我们都需要使用“try/catch”来捕获转换出错的异常也可以使用“is”来判断是否是你要转换的一加6T首选网络类型选什么!
16.2.2 一些常见注意点
① as不能用于值一加6T首选网络类型选什么的转化
② 使用Is配合强制转换来进行一加6T首选网络类型选什么转换
首先使鼡“Is”来判断是否是我需要转换的一加6T首选网络类型选什么,然后在进行强制转换
③ 在没有泛型的foreach中也是把“object”进行强制转化成所需要的一加6T首选网络类型选什么,代码如下:
Note:或者使用GetType()方法来精确检测是否是你想要的转换一加6T首选网络类型选什么!
15.3 运算符操作以及一加6T首选网络类型选什么转化操作重载
这两个知识点还是比较容易学习的一个是操作符的重载,一个是用于自定義强制转换的方法(你也可以使用“as”进行强制转换)只要稍加注意一些语法就好了!
具体的用法如下:
入口:
15.5 数据实体模型(Tuple)以及匿名一加6T首选网络类型选什么
16.5.1 Tuple实际上就是一个匿名的实体的模型,它的用处在于不要自己定义一个实实在在的Entity使用它僦能达到效果!
Note:在查看源代码的时候注意它的第八个参数:
16.5.2 匿名一加6T首选网络类型选什么
这个技术大妞们已經讨论的很多,我也没这个能力说的一清二楚推荐几篇文章吧:1. 2. 等等,实在很多啦...
传送门: 看过那些文章,对于Remoting的理解会有一个質的上升...