屬性
屬性,它提供靈活的機制來讀取、編寫或計算某個私有欄位的值。(很多同學由於學了太多的專業術語:結構體中的特徵、類中的字段、屬性等,有點搞不清,其實屬性就是乙個字段)
屬性作為乙個私有欄位是不可被訪問的,但是我們可以通過寫get和set方法來實現屬性的讀和寫。
private string name;
這是乙個可讀可寫的屬性
public string name//屬性前私有字段可以不寫
set當我們只寫get或者set屬性的時候預設另外乙個為private不可訪問
//訪問器本質上也就是方法
private int age;
public int age
}只有get訪問器或set訪問器為私有的屬性視為唯讀屬性;只有set訪問器或get訪問器為私有的屬性視為只寫屬性;兩者都有的是讀寫屬性。屬性還有一種簡寫方式(可以省略私有欄位的定義)
public string brand
引用引數
引用引數能讓我們的值型別達到引用型別的效果,在定義引數時用ref修飾符宣告
輸出引數
輸出引數能讓我們返回多個值,只需在定義引數時用out關鍵字標識。它的效果與引用引數幾乎相同,不同點是:
1.引用引數的實參必須是已經賦值的變數,而輸出引數不必。
2.函式使用輸出引數時,應該把它看作是未賦值的。
陣列型引數
陣列型引數必須在參數列最後,而且必須是一維陣列型別,用params修飾符宣告,不能和ref和out修飾符組合使用
資料型別和引用型別
c 支援兩種型別 資料型別和引用型別。資料型別包括一些簡單型別 例如,char int和float 列舉型別和結構型別。引用型別包括類型別 介面型別 代表 delegate 型別和陣列型別。資料型別和引用型別的區別在於,資料型別變數直接包含它們的資料,然而引用型別資料是儲存對於物件的引用。對於引用型...
資料型別 基本資料型別和引用資料型別
一.分類 1,五種簡單資料型別 基本資料型別 number,string,boolean,null,undefined,新增symbol es6 基本資料型別是指存放在棧中的簡單資料段,資料大小確定,記憶體空間大小可以分配,它們是直接按值存放的,所以可以直接按值訪問。1 undefined 宣告的變...
基本資料型別和引用資料型別
資料型別 基本資料類 1.數值型 整數 byte short int long 浮點 float double 2.字元型 char 3.布林型 boolean 引用資料型別 1.類 class 2.介面 inte ce 3.陣列 array 基本資料型別 它的值是乙個數字 字元或布林值,變數指向具...