C# 概念
1. 屬性
屬性的定義
基於封裝的角度看:
屬性是對欄位的封裝,共非本類的使用者消費;欄位是被類內部使用;
//欄位在類內部使用
class ClassName{
private string **fieldName** = "Your Sister"; //欄位
//封裝欄位既屬性(C# 通過訪問器實現)
public string FieldName{
get => fieldName;
set => fieldName = value;
}
public PrintName(){ / /方法
return $"PrintName: {**fieldName** }"
}
}
class ComsuptionClass(){
ClassName CName = New ClassName();
CName.PrintName(); //expected: Your Sister
**string str = CName.fieldName ; // 這個是不能被編譯的;因為這個欄位部能被外部呼叫;**
string str1 = CName.FieldName();
}
相關文章
- c#入門-編譯的概念C#編譯
- 02 C#的基本語法概念BC#
- 【C#入門超簡單】基本的.NET框架概念C#框架
- C# 程式集、模組和型別概念及關係C#型別
- C#網路程式設計(基本概念和操作) - Part.1C#程式設計
- 快速掌握RabbitMQ(一)——RabbitMQ的基本概念、安裝和C#驅動MQC#
- C# 中的 null 包容運算子 “!” —— 概念、由來、用法和注意事項C#Null
- 概念
- spring概念Spring
- action概念
- getter概念
- spi概念
- rocketmq 概念MQ
- 核心概念
- AOP概念
- webpack概念Web
- shell概念
- 【C#】Learn C# in X minutesC#
- 4.3 Hadoop概念Hadoop
- 5.1 PoW概念
- 3.01 EOS概念
- Pandas概念(一)
- numpy概念(一)
- 限流的概念
- 理解RESTful概念REST
- 【RabbitMQ】核心概念MQ
- ES 核心概念
- 分析方法概念
- 組的概念
- nginx系列-概念Nginx
- 陣列概念陣列
- 數學概念
- 電子概念
- 基本概念
- Redux 核心概念Redux
- Kubernetes核心概念
- WLAN常用概念
- [C#]C#中字串的操作C#字串