C# 基础知识
????? C# 中數據類型的分類
- 值類型 : 大多數基本數據類型(如?: int。float。double ),結構(struct)等。
- 引用類型:類。接口。數組和字符串。委托等。
??? ?值類型和引用類型的區別:
- 值類型的數據存儲在堆棧中,引用類型的數據存儲在堆中。
- 值類型的數據自動釋放,引用類型的數據需要垃圾回收器來回收。
- 值類型默認值是:0 , 引用類型的默認值是:null。
??? 裝箱和拆箱
??
?? 裝箱就是將值類型轉換為引用類型,反之,則為拆箱(只有裝過箱才能被拆箱)
?? 代碼:
?
??????????????? int val = 100 ;
?????????????? Object obj = val ;???????? // 隱式的裝箱
?????????????? int num = ( int ) obj ;?? // 顯式的拆箱
?
?? 枚舉(Enum): 一組已命名的數值常量,有助于定義具有一組特定值的數據類型.
?? 代碼:
??????????? ??????????
?????????? ?using System;
????????????using System.Collections.Generic;
??????????? using System.Text;
????????????namespace ConsoleApplication19
?????????? ?{
? ?????????????? ?enum orientation
?????????????? ? {
???????????????????? ? north ,
????????????????????? ?south ,
?????????????????????? east ,
????????????????????? ?west ,
??????????????????} ;
?????????????????class Program
???????? ??????? {
???????????????????????? ? static void Main(string[] args)
???????????????? ????????? {
??????????????? ?????????????? ?orientation myDirection = orientation.east;
????????????????????????????????Console.WriteLine(" myDirection = {0} " ,myDirection );
?????????????????????????? ?}
??????????????? ? }
?????????? ?}???
?
?
?????
?
轉載于:https://www.cnblogs.com/wuqingliang/archive/2008/09/22/2555204.html
總結