C#2.0基本语法二_[Asp.Net教程]
C#2.0基本语法(二)一、表达式1?表达式2:表达式3 int a = 4; int b = 5; int c;
if (a > b)
c = a;
else
c = b;
int a = 4;
int b = 5;
int c;
c = a > b ? a : b;
二、异常处理:
1、 通过try-catch语句获得异常。其语法结构如下:
try
{
//可能发生异常的语句
}
catch(Exception ex)
{
//捕捉异常
}
例如:
try
{
double a = 4;
double b = 0;//让除数为0,人为产生异常
Response.Write(a/b);
}
catch(Exception ex)
{
Response.Write("发生错误!");
}
2、 抛出异常,并获得异常
try
{
double a = 4;
double b = 0;//让除数为0,人为产生异常
if (b == 0)
throw new Exception("除数不能为零!");//抛出异常
Response.Write(a/b);
}
catch(Exception ex)
{
Response.Write(ex.Message); //获得抛出的异常
}
三、数组:一维或多维数组的定义。
int[] a={4,10,1,0,22}; //一维数组的定义
int[,] b ={ { 2, 3, 4 }, { 1, 0, 2 } }; //二维数组的定义
//数组的遍历,通常利用for循环输出数组的各个元素
for (int i = 0; i < a.Length; i++)
Response.Write(a[i].ToString() + "
");
四、类
1、类的声明
类是使用 class 关键字来定义的,如下面的示例所示:
public class MyMath
{
//此处添加类的成员
}
class 关键字前面是访问级别。在该例中,使用了 public,这表示任何人都可以基于该类创建对象。MyMath为类的名称,位于 class 关键字的后面。定义的其余部分是类的主体,用于定义行为和数据。
2、添加类的成员:类成员有类属性和方法
public class MyMath
{
//添加类的属性
public double pi = 3.1415;
//添加类的方法.求两个数的和
public int Add(int a, int b)
{
int z;
z = a + b;
return z;
}
}
五、创建对象
通过使用 new 关键字,后跟类的名称,可以创建对象,如下所示:
//利用类MyMath创建一个对象aa
MyMath aa = new MyMath();
创建对象后,可以通过此对象来访问类中的成员
六、常用的方法或类修饰符:
public:表示该类成员为公共的。对访问公共成员没有限制
protected :表示该类成员为受保护的,只有该类的子类才能访问该成员。
private:表示该类成员为私有的。只有该类内部才能访问该成员。
partial:修饰类时,表示定义一个分部类。在处理大型项目时,使一个类分布于多个独立文件中可以让多位程序员同时对该类进行处理。
如:
public partial class MyMath
{
//添加类的属性
public double pi = 3.1415;
}
public partial class MyMath
{
//添加类的方法.求两个数的和
public int Add(int a, int b)
{
int z;
z = a + b;
return z;
}
}
七、命名空间的倒入,用using