值类型包括一般的简单类型,结果类型,枚举类型
代码
//整数类型
int i=0;
Console.WriteLine(" int value is {0}",i);
short x=100;
Console.WriteLine("short value is {0}",x);
//布尔型
bool IS_Online=false;
Console.WriteLine("bool value is {0}",IS_Online);
//字符类型
char c_Test='A';
Console.WriteLine("char value is{0},ascii is {1} ", c_Test, (int)c_Test);
//结构类型
struct LoginUser
{
public string UserName;
public string UserPassword;
public uint age;
}
//这里struct 只能申明在类的下面,不能出现在具体的方法里面
//enum类型一样
LoginUser lu;
lu.UserName = "my test";
Console.WriteLine("login user name is {0}", lu.UserName);
引用类型的包括类、字符串、数组、接口
代码
//数组类型
public static void PrintArr()
{
string[] strArr=new string[5];
for (int i = 0; i < strArr.Length; i++)
{
strArr[i] = string.Format("value i now is {0}" ,i);
}
for (int i = 0; i < strArr.Length; i++)
{
Console.WriteLine(strArr[i]);
}
}
可以看出:
1.引用类型可以派生出新的类型,而值类型不能;
2.引用类型可以包含null值,值类型不能;

浙公网安备 33010602011771号