C#學習筆記

C#程序結構:
C#程序結構與Java相似,基本語法也與java相近。
在這裏插入圖片描述
C#數據類型:

  • 值類型
    • 在這裏插入圖片描述
  • 引用類型
    引用類型不包含存儲在變量中的實際數據,但它們包含對變量的引用。它們指的是一個內存位置,使用多個變量時,引用類型可以指向一個內存位置。內置的引用類型有:object、dynamic和String.
    object類型和String類型與Java基本一致,動態(dynamic)類型可以存儲任何類型的值在動態數據類型變量中。這些變量的類型檢查是在運行時發生的。動態類型與對象類型相似,但是對象類型變量的類型檢查是在編譯時發生的,而動態類型變量的類型檢查是在運行時發生的。
  • 指針類型(Java沒有指針,在java中稱爲引用)

using關鍵字:
1、表示引入namespace
2、在程序中使用using表示在編譯的時候編譯成了try…finally…在finally中調用了引用函數的dispose函數

C#可空類型

  • ?:用於int、double、bool等無法直接賦值爲null的數據類型進行null賦值,意思是這個數據類型是NullAble類型的。
  • ??:用於判斷一個變量在爲null時返回一個指定的值

?:int i;//默認值0
int? i;//默認值null
??:
int? a=null;
int? b=1;
int c;
c=a??b;//這裏c的值爲1,若a!=null,則將a的值賦給c。
C#數組:
C#聲明數組和初始化數組的方式和java類似:
doouble[] a=new double[10];

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章