程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#基礎知識點總結,

C#基礎知識點總結,

編輯:C#入門知識

C#基礎知識點總結,


 

轉換過程中不會丟失信息

類型的顯式轉換條件與上面的相對

<1> 局部變量在讀取錢必須明確賦值

<2> 當調用方法時必須提供函數的參數

<3>其它的所有變量(像字段和數組元素)都自動在運行時別初始化(使用其類型的默認值)

 

所有引用類型的默認值:null

所有數值和枚舉類型的默認值:0

字符類型默認值:'\0'

布爾類型默認值: False

能夠使用default關鍵字來獲取其關鍵值

 

索引器在系統內部被編譯為get_Item()和set_Item()的方法

 

28.4 構造方法和字段的初始化順序

        (1) 從子類到基類 :初始化字段à指定被調用基類的構造方法中的變量

        (2)從基類到子類:構造方法體自行

 

 

  • 在類的實例上調用GetType()方法
  • 在類名上使用TypeOf運算符

    兩者不同在於,GetType在運行時賦值,而TypeOf運算符在編譯時賦值

  • public:完全訪問權限 ,枚舉類型成員或接口隱含的訪問權限
  • internal:盡可訪問程序集和友元程序集,非嵌套類型(比如類)的默認訪問權限

 

  • private:僅在類型內可見,類和結構體成員的默認訪問權限
  • protected:僅在類中和子類中可見
  • 接口的顯式實現

    當 實現多個接口時,有時成員標識會有沖突,這時可以顯式實現接口來 解決沖突

    Public Interface ITest{

    Void DoSomething();

    }

Public class Test:ITest{

ITest.DoSomething(){}//接口的顯式實現

}

❈注意:調用顯式實現的成員的唯一方法是將對象轉換為相應的接口

Test t = new Test();

(ITest)t.DoSomething();

 

  • 虛方法實現接口成員

    默認情況下,接口成員的實現都是隱式定義為sealed。為了能重載,必須在基類中標識為Virtual或abstract

     

    Public class Test:ITest{

    Public virtual void DoSomething(){}

    }

    ❈注意:顯式實現的接口成員不能標識為virtual

     

 

 

 

 

 

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved