《C#与.net高级编程》——第一支柱:C#的封装
生活随笔
收集整理的這篇文章主要介紹了
《C#与.net高级编程》——第一支柱:C#的封装
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
This關鍵字的作用:
解決當傳入參數的名字和類型數據字段的相同時產生的作用域歧義。
構造函數鏈
1 class Motorcycle 2 { 3 public int driverInterIntensity; 4 public string driverName; 5 //構造函數鏈 6 public Motorcycle(){} 7 public Motorcycle(int intensity) 8 : this(intensity,""){} 9 public Motorcycle(string name) 10 : this(0,name) {} 11 //這是做所有工作的“主”構造函數 12 public Motorcycle(int intensity ,string name) 13 { 14 if (intonsity > 10) 15 { 16 intensity =10; 17 } 18 driverIntensity = intensity; 19 driverName = name; 20 } 21 }構造函數鏈的鏈接流程
常量數據
關鍵字:const
注:定義常量時必須為常量指定初始值。
只讀字段
關鍵字:readonly
?? 和常量緊密聯系的概念是只讀字段數據。和常量相似,只讀字段不能在賦初始值后改變。然而,和常量不同的是,賦給只讀字段的值可以在運行時決定,因此在構造函數作用域中進行賦值是合法的。
靜態只讀字段
關鍵字:static readonly
分部類型
使用分部類將構造函數和字段數據轉移到全新的 Employee.Internal.cs 文件中。第一步是向當前的類定義中添加partial關鍵字,再剪切轉移到新文件中的代碼:
1 // Employee.cs 2 partial class Employee 3 { 4 //方法 5 //屬性 6 }然后,假設已經在項目中插入了新的類文件,將數據字段和構造函數粘貼到新文件中。此外,還必須在類定義中添加partial關鍵字。例如:
1 // Employee.Internal.cs 2 partial class Employee 3 { //字段數據 4 //構造函數 5 }轉載于:https://www.cnblogs.com/chenmoit/archive/2012/11/08/2759830.html
總結
以上是生活随笔為你收集整理的《C#与.net高级编程》——第一支柱:C#的封装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle函数 INITCAP(c1)
- 下一篇: NET(C#):await返回Task的