程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> c#中靜態成員與非靜態成員的調用

c#中靜態成員與非靜態成員的調用

編輯:關於C語言

應為靜態和非靜態的問題上網找了一些資料,下面是對一些資料的整理。

應為非靜態成員的存在依賴於實例,所以也可可以稱為實例成員。

類中的成員包括:

數據成員:
數據成員可以分靜態變量、實例變量兩種.
靜態成員:靜態成員變量是和類相關聯的,可以作為類中"共"有的變量(是一個共性的表現),他不依賴特定對象的存在,訪問的時候通過類名加點操作符加變量名來訪問.
實例成員:實例成員變量是和對象相關聯的,訪問實例成員變量依賴於實例的存在.

函數成員:
方法可以主要分為靜態方法,實例方法
靜態方法:靜態方法是不屬於特定對象的方法,靜態方法可以訪問靜態成員變量,靜態方法不可以直接訪問實例變量,可以在實例函數調用的情況下,實例變量做為參數傳給靜態方法。靜態方法也不能直接調用實例方法,可以間接調用,首先要創建一個類的實例,然後通過這一特定對象來調用實例方法,但可以調用靜態方法。
實例方法:一個實例方法的執行與特定對象關聯,他的執行需要一個對象存在。實例方法可以直接訪問靜態變量和實例變量,實例方法可以直接訪問實例方法、和靜態方法,靜態方法的訪問方式為類名加點操作符加變量名。當多個實例對象存在時,內存中並不是存在美個特定的實例方法的拷貝,而是,相同類的所有對象都共享每個實例方法的一個拷貝(實例方法只占用“一套”空間)。

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