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方法引用獲取欄位屬性
- c#之事件_方法_屬性_欄位C#事件
- 注意!非靜態內部類和非靜態方法的匿名類的this$0屬性
- c#物件導向- 靜態成員和非靜態成員的區別C#物件
- 物件導向2--靜態方法、類方法、屬性方法物件
- C#屬性與欄位C#
- JavaScript 靜態屬性與靜態方法JavaScript
- Scala的類、屬性、物件欄位物件
- C#通過反射獲取物件屬性,列印所有欄位屬性的值C#反射物件
- IL角度理解C#中欄位,屬性與方法的區別C#
- js 物件方法、類方法、原型方法的區別;私有屬性、公有屬性、公有靜態屬性的區別JS物件原型
- PHP 中 static 靜態屬性和靜態方法的呼叫PHP
- jackson根據屬性名動態序列化物件欄位物件
- MongoDB文件物件欄位屬性合併的2種轉換方法MongoDB物件
- 類的靜態屬性和方法
- Spring中給靜態欄位(field)注入beanSpringBean
- Scala類的屬性以及物件私有欄位物件
- PHP 物件導向 (五)靜態方法PHP物件
- Java開發筆記(六十四)靜態方法引用和例項方法引用Java筆記
- C#快速入門教程(5)——欄位與屬性C#
- C#中的屬性和欄位的區別C#
- C#學習筆記-欄位、屬性、索引器C#筆記索引
- 靜態變數和非靜態變數變數
- JavaScript學習筆記023-物件方法0包裝物件0靜態屬性JavaScript筆記物件
- Object C學習筆記10-靜態方法和靜態屬性Object筆記
- c# saf 框架欄位屬性多層巢狀示例C#框架巢狀
- java 非靜態內部類與外部類引用之間的關係Java
- 關於php中靜態方法,靜態屬性的一些淺見PHP
- c#之saf靜態屬性與建構函式C#函式
- Java類、物件以及(靜態)方法的探討Java物件
- Objective-C使用靜態方法建立字串物件Object字串物件
- C# 靜態類C#
- [.net 物件導向程式設計基礎] (10) 類的成員(欄位、屬性、方法)物件程式設計
- Java中靜態跟非靜態的區別總結Java
- vue 快速入門 系列 —— 例項方法(或 property)和靜態方法Vue
- Delphi系列談之:Delphi中的靜態屬性及靜態方法的實現 (轉)
- TypeScript 類靜態屬性TypeScript
- 靜態變數與靜態方法變數