学习《ASP.NET 3.5 开发大全》
1.命名规则和命名习惯
Pascal大小写形式:所有单词的第一个字母大写,其他字母小写。
Camel大小写形式:除了第一个单词,所有单词的第一个字母大写,其他字母小写。
2.数组
string[]groups={"asp.net","c#","control","mvc","wcf","wpf","linq"}; //数组初始化
.NET中数组的常用的属性和方法
Length方法用来获取数组中元素的个数。
Reverse方法用来反转数组中的元素,可以针对整个数组,或数组的一部分进行操作。
Clone方法用来复制一个数组。
3.声明及初始化字符串
string str="hello word";
string str="D:\\Users\\Administrator\\Documents"; //使用转义字符
string str=@"文件地址:D:\Users\Administrator\Documents \t"; //逐字符串
stringstr=@""""; //输出双引号(对于双引号而言,逐字符串依旧无法正确进行输出。若要使用逐字符串进行双引号的输出,则必须使用引号进行编写以便正确的输出双引号)
4.常用的字符串操作
if (str == str2) //值比较
if (str.CompareTo(str2)> 0) //引用比较(是否指向同一个对象)
str.IndexOf("is") //字符串从开始到第n位才找到is
string[] p = str.Split(','); //使用Split方法分割并存入数组
str.ToUpper() //转换成大写
str.ToLower() //转换成小写if (String.IsNullOrEmpty(str)) //判断字符串是否为空
str =str.Replace("ShenYang", "ShanXi"); //使用Replace方法
5.创建和使用常量
const double pi=3.1415926; //声明const变量
使用const声明的变量能够在程序中使用,但是值得注意的是,使用const声明的变量不能够在后面的代码中对该变量进行重新赋值。
6.创建并使用枚举
声明并初始化枚举类型,也可以对枚举成员的值进行初始化,示例代码如下所示。
enum color {red=1,yellow=2,green=3,blue=1}; //枚举成员的赋值
不仅可以为枚举成员初始化,也可以为枚举成员定义基本类型,示例代码如下所示。
enum color:int {red=1,yellow=2,green=3,blue=1}; //定义基本类型
7.类型转换
int i = 1; /* 声明整型变量i */ float j = (float)i; /*显式转换为浮点型*/
string i = "1"; /*声明字符串变量*/ int j = Convert.ToInt32(i); /*显式转换为整型*/
8.表达式和运算符
a.定义:表达式是运算符和操作符的序列。运算符是个简明的符号,包括实际中的加减乘除,它告诉编译器在语句中实际发生的操作,而操作数既操作执行的对象。运算符和操作数组成完整的表达式。
b.运算符类型:
按操作数的个数来分类
一元运算符(只使用一个操作数,如(!),自增运算符(++)等等,如i++。),二元运算符(使用两个操作数,如最常用的加减法,i+j。), 三元运算符(三元运算符只有(?:)一个。)
按操作数执行的操作类型来分
关系运算符, 逻辑运算符, 算术运算符, 位运算符, 赋值运算符, 条件运算符, 类型信息运算符,内存访问运算符, 其他运算符。
c.算术运算符(加、减、乘、除等基本操作)
int a = 10; //声明整型变量
int a2 = 10; //声明整型变量
int b = a++; //b=10 首先会将变量a的值赋值给b变量,赋值后再进行自增。 ›
int c =++a2; //c=11 首先进行自增,再将a2变量的值赋值给c。
d.关系运算符
关系运算符用于创建一个表达式,该表达式用来比较两个对象并返回布尔值(如"==",“>”,“<”,“>=”,“<=”)
e.逻辑运算符
f.位运算符(包括“<<”、“>>”、AND、OR和XOR。)
g.赋值运算符("=","+=","-+","*=")
h.条件运算符(?:)
9.使用条件语句
if语句的使用方法
switch选择语句的使用
结合枚举类型使用
enum season { spring,summer,autumn,winter } //声明枚举类型
static void Main(string[] args)
{
season mySeason=season.summer; //初始化
switch (mySeason)
{
case season.spring: Console.WriteLine("this is spring");break; //mySeason=spring时
case season.summer: Console.WriteLine("this is summer");break; //mySeason=summer时
case season.autumn: Console.WriteLine("this is autumn");break; //mySeason=autumn时
case season.winter: Console.WriteLine("this is winter");break; //mySeason=winter时
default: Console.WriteLine("no one"); break;
}
Console.ReadKey(); //等待用户按键
}
10.使用循环语句
a. for循环语句
b. while循环语句(continue关键字:继续执行语句;break关键字:跳出循环语句)
c.do while循环语句
d.foreach循环语句
11.异常处理语句
a.throw异常语句(throw语句用于发出在程序执行期间出现的异常情况的信号、引发异常的是一个对象,该对象的类是从System.Exception派生的。)
b.try-catch异常语句(try-catch语句由一个try和一个或多个catch子句构成,这些子句可以指定不同的异常处理应用程序。当try块中的代码异常,则会执行catch块的保护代码)
注:try-catch能够捕捉应用程序中的错误信息,但是try-catch会对程序的性能造成影响,在程序开发当中,应避免不必要的try-catch语句的出现。
c.try-finally异常语句
注:无论如何finally语句都会执行
d.try-catch-finally异常语句