一、VS环境要注意的问题
1、执行(不调试)和调试的区别:执行是运行整个程序,调试是按步骤运行程序。
2、AssemblyInfo.cs包含项目中目前我们不需要关心其他信息。
3、VS编辑器中,显示行号的方法(工具—选项—文本编辑器—所有语言—显示—行号)。
4、C#一行可有多个语句,一个语句可以放多行。
二、变量
1、注释语句:/* This is a comment */,注释中唯一不能输入的是“*/”
// This is a different sort of comment,"//"注释标记对所在行进行注释
/// A special comment "///"是特殊的注释方法,在正常情况下,编译器会忽略他们,就像其它注释一样,但可以配置VS,在编译项目时,提取这些注释后面的文本,创建一个特殊格式的文本文件,该文件可以用来创建文档说明书。
2、C#代码是区分大小写的。与其他语言不同,必须使用正确的大小写形式输入代码,因为简单地用大写字母代替小写字母会中断项目的编译。例如:
Console.WriteLine("The first……") 正确
console.WriteLine("The first……") 错误
CONSOLE.WRITELINE("The first……") 错误
Console.Writeline("The first……") 错误
3、代码突出显示功能,对于Windows应用程序比较重要,这样可以把代码折叠为一行,以后查看细节可以再次展开,要实现该功能,需要使用#region和#endregion关键字,来定义可以展开和折叠的代码区域的开头和结尾。
4、变量:变量关系到数据的存储。尽管计算机中的所有数据都是相同的东西(一组0和1),但是变量有不同的内涵,称为类型。建立类型系统的原因是,不同类型的数据需要用不同的方法来处理。变量限定为不同的类型,可以避免混淆他们。例如,组成数字图片的0和1序列与组成声音文件的0和1序列,其处理方法是不同的。声明了变量后,就可以把他们用作存储单元,存储声明数据类型的数据。如果使用未声明的变量,代码不会编译,另外未赋值的变量,编译器也会检测出这个错误。可以使用的变量是无限多的,其原因是可以自己定义变量,存储各种复杂的数据,尽管如此,总有一些数据类型是每个人都要使用的,例如,存储数值的变量。因此我们应了解一些简单的预定义的变量。
(1)简单类型:简单类型是组成应用程序的基本类型,简单类型不同于复杂类型,不能有子类型或属性。
(2)字符串操作要注意的问题:string类型没有字符数的的限制,因为它可以使用可变大小的内存。
a) 如果字符串本身包含双引号,必须用转义序列来代替引号,例如:myString = "/"myInteger/" is"; 正确 myString=""myInteger" is";错误
b)给字符串赋值时,必须小心换行——C#编译器会拒绝分布在多行上的字符串字面值。如果要添加换行符,可以在字符串中使用回车换行符的转义序列即/n
(3)变量的命名:变量名的第一个字符必须是字母、下划线或@,其后的字符可以是字母、下划线或数字。
(4)字面值:C#引入了以@为前缀的字符串字面量记法,术语称作逐字字符串。使用逐字字符串可以使对一个字面量的转义字符的处理失效并输出字符串。这在使用表示目录和网络路径的字符串时最有用。因此,不需要使用//转义字符,可以简单地按如下写代码: Console.WriteLine(@"C:/MyApp/bin/debug");
(5)变量的声明和赋值:变量使用前必须初始化。