多语言混编与命名空间及类的注意事项

概念区分

  • 托管代码:在CLR管理之下运行的程序指令代码(MS儿指令)称为托管代码。
  • 非托管代码:仅针对特定操作系统而生成的CPU机器指令,称为非托管代码。
    公共语言运行库CLR(.NET中的虚拟机)
  • CLS(common Lanage Specification)公共语言规范。解决不同开发语言之间的语法规范。
  • CTS(Common Type System)通用类型系统。解决不同开发语言之间的数据类型差异。

软件项目和程序的组成

类的概念

  •   在面向对象编程语言中,类是程序的基本单元,用来封装我们要处理的数据,和任务处理的方法。

类的组成

命名空间

  • 任何一个类,都要属于一个特定的命名空间。
  • 通过命名空间对类进行分类管理。命名空间就好比我 每一个人都 属于某一个具体的地区。
  • 一个项目,可以有若干命名空间(可以自己规划)
  • 默认的命名空间和当前的项目名称相同。
  • 命名空间可以用“.”来分割。但是.不表示包含关系。
  • 不能以特殊字符或数字、开头。(更不建议用中文)
  • 一个命名空间中,可以包括若干类。

引入命名空间

  • 我们在一个类中,使用另一个类,如果这个类的命名 空间和当前命名空间不一样,则必须引入才能使用。

类的使用原则

  • 先引用→后引入→再使用!

类的组成


1, 我们所有的代码都要封装到类中。
2, 一个类文件,可以包含多个类。(但是通常是一个)
3, 类中只能定义字段、属性、方法,不能写对象调用代码。业务功能代码,必须写到方法中。
方法
1, 访问修饰符:public/private
2, 返回值:这个方法执行完后把结果给调用者,可以没有。
3, 名称:对外使用的名称。
4, 参数:调用方法需要传递的数据。可以多个,也可没有。

注意:C#严格区分大小写

类、属性、方法命名规范

  • 使用Pascal命名法,也就是首字母大写。
  • 比如Person类、SubjectScore类;
  • 属性Name、Age、DateOfBirth:
  • 方法Add、GetResult、QueryScore

变量命名规范

  • 组成:英文字母(A~Z,a~z)、数字(0~9)、下划线(),除此之外不能含有其他字符。
  • 开头:只能以字母或下划线开头。
  • 禁用:C#关键字(int、this、class.),特别注意:"$”符号在C#中也不能使用。
  • 要有意义:尽量用对应的英文命名,比如年龄使用age,除循环变量外,尽量不用单个字符。
  • 严格区分大小写:age和Age是两个不同变量。
  • 使用Camelt命名法,首字母小写。比如stuName、stuAge。

程序语句
1, 花括号问题:必须成对出现。使用ctrl+k+d三键同按对齐。
2, 大小写问题:C#严格区分大小写,比如class和Class是完全不同的
3, 代码位置问题:对象或类的方法、属性调用必须放在方法中。
引号
1, 使用双引号“”,要求“英文半角”,并且要成对出现。
2, 字符串的值必须使用双引号括起来。
3, 带空格的字符串" ”和不带空格的字符串"”完全不同。

理解注释

1, 对代码做出说明,方便别人阅读和后续维护使用。

2, 注释不参与编译。

注释类型

1, 单行注释:单独一条语句。

2, 文档注释:方法、类等。注意三个///的使用。

使用选择

1, 关键性的语句要添加注释。

2, 类名前应该使用文档注释,说明类的简单功能和使用方法。

3, 复杂方法前面应使用文档注释,说明方法的功能、 参数的含义、返回值等。

转载请注明出处:  https://www.cntworld.cn
智能工控 » 多语言混编与命名空间及类的注意事项

发表回复

提供最优质的资源集合

立即查看 了解详情