C#是基于.Net平台的一种程序设计语言
想要使用在.Net平台下开发,必须使用.Net FrameWork类库这个框架。
C#
和C语言一样,进行注释时采用//来单行注释,/**/进行多行注释。
注释
和C语言一样,进行注释时采用//来单行注释,/**/进行多行注释。
异常捕获
try
{
//书写有可能出现异常的代码
}
catch
{
//异常处理
}
变量
int 整数类型
double 浮点数类型
char 字符类型
string 字符串类型
decimal 货币类型
bool 布尔类型
变量必须先声明,再赋值,后使用。
变量的命名采用Camel驼峰命名方法,首单词首字母小写,其余单词首字母大写。
字段
字段一般命名规则应该以_开始。
方法
和C、C++里面的函数类似,都可以重载,递归。
命名规则Pascal规则,每个单词的首字母都要大写。
和C、C++里面函数的区别
1.参数的功能不同
C、C++只能用参数来传进数据,应该吧。
而C#可以通过参数来传出数据。
比如使用out参数可以直接传出数据,而不用通过返回值来传回数据。
还有另外两个参数ref和params。
2.在方法里面更改方法外的数据是不行的。而函数却可以。
想要让C#实现这种功能。需要使用ref参数来修饰实现。
例如:
double s = 50000;
public static void Test(ref double s)
{
s += 500;
}
3.C、C++里面函数好像只能传进确定个数的参数,C#却可以使用params参数来传进不确定的数据。params可以将实参列表中跟可变参数数组元素类型相同的元素都当作数组中的元素去处理。
例如:
public static void Test(sting name,params int[] score)
{
int sum=0;
for( int i = 0 ; i <score.Length; i++)
{
sum+=score[i];
}
}