C#基礎知識

更多詳情見文檔:
C# 微軟文檔
C#教程 C語言網html


C#爲強類型語言,但在C#4.0後引入了動態類型var,來模仿js的弱類型。
Consloe.WriteLine("Hello World");java

Console類屬於System命名空間。
命名空間做用:用於被別的項目引用,別人只需using namespace就可引入。(相似java中的package)
傳引用:ref,out。
partial關鍵字:定義一個類的某部分。(不多修飾方法)
訪問修飾附、修飾符:ide

  • 類:
    類的訪問修飾符(別人工程是否能訪問該類):public、internal或者不寫。
    修飾符(描述類自己):abstract、sealed、static。sealed不能被繼承。
  • 方法:
    訪問修飾符:public、internal、private(缺省時)
    修飾符:abstract、static、sealed + override + virtual

類依賴於命名空間,命名空間依賴於類庫(dll)字體

using System;

namespace HelloWorld{
    class Program{
        static void main(string[] args){
            Console.WriteLine("hello,world!");
        }
    }
}

基礎數據類型spa

int x= 2;
long x= 2L;
float x= 2F;
double x= 2D;或者直接2
char x= 'a';
string x= "hello";
bool x= true;
sting x= null;
const聲明常量(相似java中的final)
空結合運算符 a??b 若a爲null,則返回b

五類數據類型
類(class)、結構體(struct)、枚舉(enum)、接口、委託
圖片.png
圖片中藍色字體爲基本數據類型,虛線下爲定義類型的關鍵字。
圖片.png
f(x):委託
typeof:類型;GetType().Name
checked()檢查異常並拋出,在try catch中捕獲
unchecked()不檢查.net

相關文章
相關標籤/搜索