C 中get和set個人理解

2022-07-23 12:15:17 字數 567 閱讀 9523

c#中get和set,get是唯讀,set是只寫,是c#對屬性的讀取和寫入

public

class student

set}

}

上面的例項就是對私有欄位name進行get和set,為什麼要用get和set,可以新增條件限制對get和set 的條件

public

class student

setelse}}

}

在set裡進行了條件判斷可以對不符合要求的寫入可以進行限制;c#還提供了一種自動屬性,利用自動屬性可以簡化**,c#編譯器會自動加入隱藏的私用字段,如果要用到私用字段的話可以根據要求進行宣告

public

class student

}static

void main(string args)

",xiaomin.name);

console.readkey();

}

對get和set 還有更深入的意義,如封裝性、完整性、安全性。本人也不太理解很深,希望大家多多分享你們的寶貴經驗

關於C 中get和set

在程式中經常碰到get set,不甚明白,在網上查詢時也說的迷迷糊糊,所以整理下,以學的明白透徹點。有兩個類person public class person public class person 第乙個型別的name屬性未封裝,其name屬性直接通過public關鍵字暴露給系統中的其他類了,而...

C 中get和set訪問器

屬性的訪問器包含與獲取 讀取或計算 或設定 寫 屬性有關的可執行語句。訪問器宣告可以包含 get 訪問器或 set 訪問器,或者兩者均包含。宣告採用下列形式之一 get set get 訪問器 get 訪問器體與方法體相似。它必須返回屬性型別的值。執行 get 訪問器相當於讀取欄位的值。以下是返回私...

c 中get和set的用法

東郭西強 c 中get和set c 中get和set 在程式中經常碰到get set,不甚明白,在網上查詢時也說的迷迷糊糊,所以整理下,以學的明白透徹點。有兩個類person public class person public class person 第乙個型別的name屬性未封裝,其name屬...