c# 非靜態欄位、方法或屬性要求物件引用
學習內部巢狀型別時,提示如題資訊
其實就是你要使用的欄位,方法或屬性是非靜態方法,你要在例項化物件中使用它們
內部型別程式碼
其實就是你要使用的欄位,方法或屬性是非靜態方法,你要在例項化物件中使用它們
內部型別程式碼
public class Team { public static int personcount; protected static string teamname; private static int foundyearnumber; internal string leadername=string.Empty; static void F() { //在外部型別訪問巢狀型別成員的格式:巢狀型別.成員 Nested.innernum = 1;//外部型別可以直接訪問巢狀型別的靜態公共成員,public,internal Nested.ppx = 3;//外部型別不可以直接訪問巢狀型別的非靜態公共成員 Nested n1 = new Nested(); Team t1 = new Team(); t1.leadername = n1.nonstax; } //巢狀或內部型別 //在類或結構內部定義 //巢狀型別預設為private,即巢狀型別對於外部型別(指team之外的型別),team是它的包含型別 //但巢狀型別可以設定為public,protected,internal,protected internal,private //巢狀型別可訪問包含型別,如想訪問包含型別,請將其作為建構函式傳遞給巢狀型別 public class Nested { //private Nested parent;//在巢狀型別中定義一個包含型別的變數或欄位 public Nested()//在巢狀型別中訪問包含型別,為巢狀型別的建構函式傳遞包含型別的引數 { //this.parent=p; //personcount = 1;//巢狀型別不能訪問包含型別(外部型別)的非靜態成員 //說明在內部型別中可以直接訪問外部型別的public,private,protected,internal各類修飾符的static靜態成員,而不是非靜態成員 //在內部型別中可以直接訪問外部型別成員是直接引用 personcount = 2; teamname = "ls"; foundyearnumber = 3; } public static int innernum; internal static int ppx; protected static int ps; private static int pria; public string nonstax; } } |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-718433/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- lambda方法引用獲取欄位屬性
- 深入理解JavaScript類與物件:揭秘類欄位和靜態屬性的妙用,js靜態屬性和例項屬性JavaScript物件JS
- net 靜態方法與非靜態方法
- c#物件導向- 靜態成員和非靜態成員的區別C#物件
- C#屬性與欄位C#
- JavaScript 靜態屬性與靜態方法JavaScript
- WordPress引用靜態資源方法
- Scala的類、屬性、物件欄位物件
- jackson根據屬性名動態序列化物件欄位物件
- IL角度理解C#中欄位,屬性與方法的區別C#
- JavaScript學習筆記023-物件方法0包裝物件0靜態屬性JavaScript筆記物件
- Spring中給靜態欄位(field)注入beanSpringBean
- 類的靜態屬性和方法
- PHP 物件導向 (五)靜態方法PHP物件
- C#學習筆記-欄位、屬性、索引器C#筆記索引
- C#快速入門教程(5)——欄位與屬性C#
- Java開發筆記(六十四)靜態方法引用和例項方法引用Java筆記
- 靜態屬性
- [非專業翻譯] Mapster - 物件引用物件
- Java類、物件以及(靜態)方法的探討Java物件
- 16 ##### 適合靜態方法的場景:方法中不使用物件的值,則直接使用靜態方法物件
- 靜態域與靜態方法
- 物件不支援“addEventListener”屬性或方法 ie8 jquery物件devjQuery
- dotnet C# 給結構體欄位賦值非執行緒安全C#結構體賦值執行緒
- vue 快速入門 系列 —— 例項方法(或 property)和靜態方法Vue
- TypeScript 類靜態屬性TypeScript
- Java中靜態跟非靜態的區別總結Java
- 靜態方法
- Python - 物件導向程式設計 - 例項方法、靜態方法、類方法Python物件程式設計
- odoo欄位屬性列舉Odoo
- 全面解析RayFire的動態物件與靜態物件物件
- 共有的表單欄位屬性
- es5繼承和es6繼承中靜態方法、靜態屬性的差異繼承
- Java的方法靜態方法Java
- 『無為則無心』Python物件導向 — 58、類方法和靜態方法Python物件
- vue中 靜態檔案引用注意事項Vue
- wpf xaml binding靜態類的屬性
- 《NET CLR via C#》---第七章(常量,讀/寫欄位,可讀欄位)C#
- C#實體物件序列化成Json,並讓欄位的首字母小寫C#物件JSON