c#语言规范建议使用特定大小写约定创建字标识符

Pascal 大小写     标识符中每个单词的首字母大写   用于类型名和成员名  例如:CarDeck,FirstName

Camel 大小写     除了第一个单词以为,标识符中所有的单词都首字母大写    用于本地变量和方法参数   例如:totalCycleCount,randomSeedParm

全大写   标识符有大写字母组成   用于缩写词

Console.WriteLine("Mrs {0}",18);

c#中可以使用任意数量的的替代标记和任意数量的值

---------------------------------------------------------------------------------------------------------------------------

如果广泛的描述c和c++程序源代码的特征,可以说c程序的一组函数和数据类型,c++程序是一组函数和类,而c#程序是一组类型声明

namespace MyProgram                //创建新的命名空间
{
DeclarationonOfType A //声明类型
DeclarationonOfType B //声明类型
class C
{
static void Main() //声明类型
{
.........
}
} }

学习c#就是如何创建和使用类型    所以要了解什么是类型

类型由: 名称;用于保存数据成员的数据结构;一些行为及约束条件

如:int类型的组成元素

名称

int

结构

y Bytes

行为

32位整数

short int long等类型称为简单类型,这种类型值存储一个数据项

而其他类型可以存储多个数据项,比如数组(array)类型就可以存储多个同类型的数据项  这些数据项称为数组元素 可以通过索引来获取其中的成员

然而匜有另一些类型可以包含许多不同类型的数据项,这些类型中的数据项个体称为成员,并且与数组中通过索引获取成员不同,这些成员有独特的名称

有两种成员:数据成员和函数成员

数据成员保存了与这个类的对象或类本身相关的数据

函数成员执行代码。函数成员定义类型的行为

//数据成员
XYZ
DataMen1 DataMen2 //函数成员
F1(){
ExceutableCode
}
F2(){
ExceutableCode
} ..................

c#提供了15种预定类型 包括13种简单类型和2种非简单类型成员

所有预定义类型的名称都是全小写的字母组成

两种非简单类型:string     object

所有预定义类型都直接映射到底层的.NET类型,C#类型名称就是.NET类型的别名

除了c#提供的15种预定义类型 ,还可以创建自己的用户定义类型

6种类型可以由用户自己创建:

类类型(class)

结构类型(struct)

数组类型 (array)

枚举类型(enum)

委托类型(delegate)

接口类型(interface)

类型通过类型声明创建,类型声明包含以下信息:

要创建的类型的种类

新类型的名称

对类型中每个成员的声明(名称和规格)array和delegate类型除外,它们不含命名成员

一旦声明了类型,就可以创建和使用这种类型的对象,就像它们是预定义类型一样

C#学习基础(1)命名约定的更多相关文章

  1. 现代3D图形编程学习-基础简介(2) (译)

    本书系列 现代3D图形编程学习 基础简介(2) 图形和渲染 接下去的内容对渲染的过程进行粗略介绍.遇到的部分内容不是很明白也没有关系,在接下去的章节中,会被具体阐述. 你在电脑屏幕上看到的任何东西,包 ...

  2. 现代3D图形编程学习-基础简介(1) (译)

    本书系列 现代3D图形编程学习 基础简介 并不像本书的其他章节,这章内容没有相关的源代码或是项目.本章,我们将讨论向量,图形渲染理论,以及OpenGL. 向量 在阅读这本书的时候,你需要熟悉代数和几何 ...

  3. JavaScript学习基础部分

    JavaScript学习基础 一.简介 1.JavaScript 是因特网上最流行的脚本语言,并且可在所有主要的浏览器中运行,比方说 Internet Explorer. Mozilla.Firefo ...

  4. 【IOS学习基础】NSObject.h学习

    一.<NSObject>协议和代理模式 1.在NSObject.h头文件中,我们可以看到 // NSObject类是默认遵守<NSObject>协议的 @interface N ...

  5. git学习基础教程

    分享一个git学习基础教程 http://pan.baidu.com/s/1o6ugkGE 具体在网盘里面的内容..需要的学习可以直接下.

  6. c语言学习基础:[1]开发工具介绍

    标签:c语言 1 2 3 4 分步阅读 学习编程语言的童鞋们一开始接触到的最多的估计就是C语言了,其次才是什么java.c++等,可以说学习c语言是我们走向编程世界的一座桥梁,学好它,对于我们学习和研 ...

  7. 20165318 预备作业二 学习基础和C语言基础调查

    20165318 学习基础和C语言基础调查 技能学习经验 我们这一代人,或多或少的都上过各种兴趣班,舞蹈钢琴画画书法,我也是如此.可这些技能中,唯一能拿的出手的就是舞蹈了.按照<优秀的教学方法- ...

  8. 20165230 学习基础和C语言基础调查

    20165230 学习基础和C语言基础调查 技能学习经验 我擅长弹钢琴.小时候我曾上过很多兴趣班,比如钢琴.跳舞.书法.绘画等等,唯一坚持至今的只有钢琴.仔细一算学习钢琴至今已有12年,不能说已经精通 ...

  9. [ Java学习基础 ] Java构造函数

    构造方法是类中特殊方法,用来初始化类的实例变量,它在创建对象(new运算符)之后自动调用. Java构造方法的特点如下: 构造方法名必须与类名相同. 构造方法没有任何返回值,包括void. 构造方法只 ...

  10. [ Java学习基础 ] Java的继承与多态

    看到自己写的东西(4.22的随笔[ Java学习基础 ] Java构造函数)第一次达到阅读100+的成就还是挺欣慰的,感谢大家的支持!希望以后能继续和大家共同学习,共同努力,一起进步!共勉! ---- ...

随机推荐

  1. 使用django进行发送 邮件

    我们来看一下 django发送 邮件的整个流程 第一步:例先去 网易163注册账号并激活发邮件功能 把授权码进行 开启 来到我们的项目setting中进行 一个配置: # 邮箱的配置信息 EMAIL_ ...

  2. Python如何在子类里扩展父类的property?

    <python cookbook>8.8节讨论子类扩展property时,一开始都晕了,思考了半天才勉强弄懂一点,赶快记下来.废话不多说,先上代码: class Person: def _ ...

  3. php文件下载方法收藏(附js下载技巧)

    function down($url){ header('Content-Description: File Transfer'); header('Content-Type: application ...

  4. 洛谷 P2330 [SCOI2005]繁忙的都市(最小生成树)

    嗯... 题目链接:https://www.luogu.org/problemnew/show/P2330 这道题的问法也实在是太模板了吧: 1.改造的道路越少越好 2.能够把所有的交叉路口直接或间接 ...

  5. sql随机插入数据--记录

    sql面试题中经常出现一张学生表,表字段有学生ID,学生课程,学生成绩 今天要实测,so,需要有数据,now,随机生成数据,,, create table student ( id ), --编号 c ...

  6. angular-ui-select 下拉框支持过滤单选多选解决方案(系列一)

    angular-ui-select  官方文档:github地址:https://github.com/angular-ui/ui-select 请大家多看文档     首先注意版本的问题,如果版本不 ...

  7. 【算法笔记】B1024 科学计数法

    1024 科学计数法 (20 分) 科学计数法是科学家用来表示很大或很小的数字的一种方便的方法,其满足正则表达式 [+-][1-9].[0-9]+E[+-][0-9]+,即数字的整数部分只有 1 位, ...

  8. Tensorlflow-神经网络解决非线性回归问题

    import tensorflow as tfimport numpy as npimport matplotlib.pyplot as plt #使用numpy生成200个随机点,范围从-0.5到0 ...

  9. 高精度的N进制转换模板(转K神)

    /* 高精度进制转换 把oldBase 进制的数转化为newBase 进制的数输出. 调用方法,输入str, oldBase newBase. change(); solve(); output(); ...

  10. 鼠标拖动div,div跟随鼠标移动效果

    <div id="boxDiv" style='width:20px;height:20px;position:absolute;background:red;'>   ...