我个人觉得面向对象是本本主义、洁癖的体现、是重构后的最后归属、它可能会矫情、在市场变化老板着急产品狭隘的情况下 快速制作快速上线才是王道,面向对象的基础是对事物的详尽认知,短时间内能做到吗 不好做到,实践才是详尽认知事物的唯一途径。产品运行起来 才能找到不足与错误 才能为重构提供依托。 ### C#学习笔记知识点解析 #### 面向对象编程的理解 标题中提到的“面向对象是本本主义、洁癖的体现”这句话反映了一种对面向对象编程(Object-Oriented Programming, OOP)的看法。面向对象编程是一种程序设计范式,其核心思想是将数据和处理这些数据的方法封装在一起,形成一个完整的实体——对象。 - **本本主义**:这里可能是指过分拘泥于理论而忽视实际应用的一种态度。 - **洁癖**:指对于代码的整洁性有极高的要求。 - **重构后的最后归属**:意味着在经过多次重构之后,最终会趋向于一种更为合理、易于维护的设计模式或结构。 - **市场变化、老板着急、产品狭隘**:在这种环境下,快速开发并上线产品是首要任务,而这时面向对象的复杂性可能会成为一种负担。 #### 实践的重要性 描述中强调了“实践才是详尽认知事物的唯一途径”。这表明,在软件开发过程中,通过实践来验证和调整设计是非常重要的。只有让产品运行起来,才能发现其中的问题,并基于这些问题进行重构。 #### C#基本数据类型 这部分内容展示了C#中的各种基本数据类型及其特点: 1. **Unicode与ASCII编码** - Unicode编码可以表示世界上几乎所有语言的文字,C#中的字符串默认使用Unicode编码。 - ASCII编码只支持英文字符,范围为0-127。 2. **数值类型** - `int`: 32位整型,取值范围为-2,147,483,648到2,147,483,647。 - `uint`: 无符号32位整型。 - `float`: 单精度浮点型,占用32位内存,有效数字大约为7位。 - `double`: 双精度浮点型,占用64位内存,有效数字大约为15-20位。 - `decimal`: 128位高精度浮点型,有效数字可达28-29位。 - `byte`: 8位整型,取值范围0-255。 - `sbyte`: 8位带符号整型,取值范围-128到127。 - `short`: 16位整型。 - `ushort`: 无符号16位整型。 - `long`: 64位整型。 - `ulong`: 无符号64位整型。 3. **布尔类型** - `bool`: 布尔类型,仅包含两个值:`true`和`false`。 4. **字符串与字符类型** - `string`: 字符串类型,默认采用Unicode编码。 - `char`: 单个字符类型,同样采用Unicode编码。 5. **转义序列** - `\`: 用于表示转义字符,如`\n`代表换行,`\t`代表制表符等。 #### 类定义与属性访问器 这部分介绍了如何定义类以及类中的属性访问器: 1. **定义类** - 示例代码定义了一个名为`gQpe`的类,该类包含一个名为`Id`的属性。 2. **属性访问器** - `Id`属性使用了`get`和`set`访问器来获取和设置属性的值。 3. **代码示例解读** - `public int ID`定义了一个公开的只读属性`ID`。 - `get`访问器用于获取属性的值。 - `set`访问器用于设置属性的值。 #### 总结 通过上述分析,我们可以看出C#作为一种现代的面向对象编程语言,拥有丰富的特性以支持高效、灵活的软件开发。无论是从理论层面理解面向对象的核心概念,还是从实践角度掌握C#的基本语法和编程技巧,都是非常重要的。同时,随着市场需求的变化和技术的发展,开发者需要不断地学习和适应新的技术和工具,以便能够更有效地应对各种挑战。
































- 粉丝: 48
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 工程项目安全管理人员名册.doc
- EPC总承包模式的造价管理.doc
- 施工总承包管理规划及实施方案.doc
- 内蒙古某商务中心原生污水源热泵工程案例.doc
- 师德大讲堂网络直播心得体会大全4篇.docx
- 温度传感器概述.docx
- 网上报建2.4.doc
- lua基本语法.doc
- 雨水管道及配件安装工程检验表5.doc
- PPT常用美丽边框.ppt
- 公司项目产品材料通用报价单Excel模板.xlsx
- FMEA在舰炮瞄具项目质量管理中的应用研究.doc
- [标杆房企]地产项目运营体系及开发流程详解(附图丰富).pdf
- 贵州省某水库拱坝地基岩体变形参数研究ppt.ppt
- LVD基础知识.ppt
- 大学毕业设计---基于web的手机销售管理系统的设计与实现.doc


