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类型除外,它们不含命名成员
一旦声明了类型,就可以创建和使用这种类型的对象,就像它们是预定义类型一样