屬性,引用資料型別和方法引數

2021-09-25 13:25:07 字數 752 閱讀 3572

屬性

屬性,它提供靈活的機制來讀取、編寫或計算某個私有欄位的值。(很多同學由於學了太多的專業術語:結構體中的特徵、類中的字段、屬性等,有點搞不清,其實屬性就是乙個字段)

屬性作為乙個私有欄位是不可被訪問的,但是我們可以通過寫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 基本資料型別 它的值是乙個數字 字元或布林值,變數指向具...