错误处理
using System;
namespace 错误处理
{
class Program
{
static void Main(string[] args)
{
try
{
int[] myArray = { 1, 2, 3, 4 };
int MyEle = myArray[4];
}
catch(IndexOutOfRangeException e)//IndexOutOfRangeException为检测的类型,如果没有括号则说明检测类型为所有类型
{
Console.WriteLine("发生了异常:IndexOutOfRangeException");
Console.WriteLine("您在访问数组的时候下标越界了");
}
Console.WriteLine();
Console.ReadKey();
}
}
}
匿名类型
using System;
namespace 匿名类型
{
class Program
{
static void Main(string[] args)
{
int a = 32;
string str = "hahaha";
double b = 1.23;
var i = 32;
var j = "heihei";
var n = 1.24;
//var可以是任意类型,但当var被赋值之后,该var它的类型就确定了,并且不可修改
//var i = "asd";此时就会报错,因为i为整数型,该var也就相当于int
Console.WriteLine(a);
Console.WriteLine(str);
Console.WriteLine(b);
Console.WriteLine(i);
Console.WriteLine(j);
Console.WriteLine(n);
}
}
}
属性
(若需要设置只读或只写的权限,只需要改变get set前的访问修饰符即可)
using System;
namespace 属性
{
class Program
{
private string name;
private int age;
//若需要设置只读或只写的权限,只需要改变get set前的访问修饰符即可
public string Name
{
get
{
return name;
}
set
{
name = value;
}
}
public int Age
{
get
{
return age;
}
set
{
age = value;
}
}
}
class Exanole
{
static void Main(string[] args)
{
Program student1 = new Program();
student1.Name = "ken";
student1.Age = 18;
Console.WriteLine("student1的姓名为" + student1.Name );
Console.WriteLine("student1的年龄为"+student1.Age);
}
}
}