程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C#高級(四)結構,部分類和Object類

C#高級(四)結構,部分類和Object類

編輯:關於C語言

一、結構

結構和類幾乎一樣,在定義的時候只需要把class寫成 struct 。為結構定義函數和為類定義函數完全 一樣。

那什麼時候用結構呢?在一些時候,我們僅需要一個小的數據結構。如果用類的話性能是有損失的, 而采用結構就比較合適。

注意,結構是值類型,而類是引用類型;結構不支持繼承;結構在編譯時,編譯器總會提供一個無參 的構造函數;在結構中不允許定義無參的構造函數。

二、部分類

有時候,可能多個人在訪問同一個類,我們可能把同一個類,接口或者結構放在不同的文件中,只需 要在類 接口 結構前面加上 partial 關鍵字。

比如下面兩段不同的源碼分別位於不同的文件中,當編譯的時候,系統會自動創建一個testOne類,合 並兩個文件中的方法。

partial class testOne{
       public void MethodOne(){}
}
    partial class testOne{
       public void MethodTwo(){}
}

三、Object類。

所有的.Net類都派生於System.Object。

既然都派生自System.Object,這樣其一些特定的方法我們就可以直接使用。比如最常簡的ToString() 方法,是獲取對象的字符串表示的一種便捷方式。

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