一、值類型和引用類型的異同
各種值類型之間的轉換方式
1. 隱式轉換
(類型標識符)表達式
拆箱和裝箱操作
1. 裝箱轉換
裝箱轉換是指將一個值類型的數據隱式地轉換成一個對象類型的數據。例如,下面語句就執行了裝箱轉換:
int i=8;
object obj=i;objectobj=(object)i;
2. 拆箱轉換
拆箱轉換是指將一個對象類型的數據顯式地轉換成一個值類型數據。例如,下面語句就執行了拆箱轉換:
object obj=2;
int i=(int)obj;
拆箱轉換需要(而且必須)執行顯式轉換,這是它與裝箱轉換的不同之處。
枚舉類型的聲明
枚舉類型使用enum關鍵字聲明,其一般語法形式如下:
enum 枚舉名 {枚舉成員1,枚舉成員2,¼}
在聲明枚舉類型後,可以通過枚舉名來訪問枚舉成員,其使用語法如下:
枚舉名.枚舉成員
類的文件夾就是命名空間,不同的命名空間內,可以定義許多類。在每個命名空間下,所有的類都是“獨立”且“唯一”的。
namespace 命名空間名稱
{
命名空間定義體
}
修飾符 數據類型 屬性名稱
{
get訪問器
set訪問器
}