值类型包括一般的简单类型,结果类型,枚举类型

代码
//整数类型
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值,值类型不能;

 

 

posted on 2010-07-06 11:22  jing_lee  阅读(167)  评论(0)    收藏  举报