程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#關於類的只讀只寫屬性實例剖析

C#關於類的只讀只寫屬性實例剖析

編輯:C#入門知識

C#關於類的只讀只寫屬性實例剖析。本站提示廣大學習愛好者:(C#關於類的只讀只寫屬性實例剖析)文章只能為提供參考,不一定能成為您想要的結果。以下是C#關於類的只讀只寫屬性實例剖析正文


C#中屬性的目標是對字段的封裝,是為了法式數據的平安性斟酌的。本文即以實例情勢對C#中只讀只寫屬性停止分析。

關於只讀或只寫的屬性界說:

1、不寫入個中一個get\set辦法便可只讀或只寫

好比:

private int a;
public int A{
get
{
  return a;
  }
}

2、用private停止掩護,類外異樣意味著只讀或只寫

好比:

private int a;
public int A{
private get
{
  return a;
}
set
{
  a = value;
}
}

這裡須要留意的是,如許界說的屬性是在 C# 3.0 和更高版本中,當屬性的拜訪器中不須要其他邏輯時,主動完成的屬性可以使屬性聲明加倍簡練。

編譯器將創立一個公有的匿名支撐字段,該字段只能經由過程屬性的 get 和 set 拜訪器停止拜訪,

public int A{get;set;}

切記!如許是沒法省略個中一項(get/set)停止只讀或許只寫的.

然則用private掩護便可以:

public int A{get;private set;}
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved