Effective_C#中文版
Effective C# 中文版 - 改善 C# 编程技巧 本书籍《Effective C# 中文版》提供了 50 个改善 C# 编程技巧,以帮助 C# 程序员提高编程技能。本书籍介绍了为什么需要改变已有的编程习惯,并讨论了在 C# 中应该改变的旧习惯以及对应的新的推荐做法。 1. 使用属性代替可访问的数据成员 在 C# 中,属性(property)是一种语言元素,它们在被访问时看起来好像是数据成员,但是它们却是用方法实现的。使用属性可以创建一种特殊的接口——这种接口在行为上像数据访问,但却仍能获得函数的全部好处。在 .NET 框架中,数据绑定类只支持属性,而不支持公有数据成员。因此,在 C# 中,我们应该忘掉 get_ 和 set_ 这些旧式的约定,而全面采用属性。 2. 属性的优点 使用属性可以提供封装,使我们可以将数据成员暴露为公有接口,同时还可以提供在面向对象环境中所期望的封装。属性还可以使我们能够 easier 添加多线程支持,直接在 get 和 set 方法中提供同步数据访问控制。 3. 在 C# 中使用属性的好处 在 C# 中使用属性可以使我们更好地集成公共语言运行库(Common Language Runtime,CLR),从而为面向组件的软件开发提供更好的支持。使用属性还可以使我们能够更好地应对变化的需求或行为。 4. 避免使用公有数据成员 在 C# 中,我们应该避免使用公有数据成员,而应该使用属性来代替。这是因为公有数据成员不符合面向对象的设计原则,而属性能够提供封装和多线程支持。 5. 使用属性来实现数据绑定 在 .NET 框架中,数据绑定类只支持属性,而不支持公有数据成员。因此,我们应该使用属性来实现数据绑定,例如将 textBoxCity 控件的 Text 属性和 address 对象的 City 属性绑定在一起。 6. 属性的应用场景 属性不仅仅在用户界面逻辑中有用武之地,还可以在其他类和结构中使用。例如,我们可以使用属性来实现 Customer 类型的 Name 属性,从而能够更好地应对变化的需求或行为。 《Effective C# 中文版》提供了很多改善 C# 编程技巧的建议,其中之一就是使用属性代替可访问的数据成员。使用属性可以提供封装、多线程支持和数据绑定等优点,从而提高 C# 编程的效率和质量。
剩余63页未读,继续阅读
- 粉丝: 95
- 资源: 22
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于深度学习的火焰场景识别matlab仿真,包括程序,中文注释,仿真操作步骤
- 机械臂RLS控制程序matlab simulink
- bellsoft-jdk8u432+7-windows-amd64.msi
- android 移动应用与开发
- 运动物体识别 opencv python
- 技术资料分享uCOS-II信号量集很好的技术资料.zip
- 技术资料分享ucOS-II入门教程(任哲)很好的技术资料.zip
- 技术资料分享UCOSII 2.90 ReleaseNotes很好的技术资料.zip
- 技术资料分享Ucos-II-中文注释版很好的技术资料.zip
- 技术资料分享uCGUI的性能与资源占用很好的技术资料.zip