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#
- C#基礎概念面試題C#面試題
- c#入門-編譯的概念C#編譯
- C#基礎概念二十五問C#
- 02 C#的基本語法概念BC#
- C#並行程式設計-相關概念C#並行行程程式設計
- 【C#入門超簡單】基本的.NET框架概念C#框架
- C# 程式集、模組和型別概念及關係C#型別
- 如何使用 C++ 11 實現 C# 屬性概念設計C++C#
- C#多執行緒之旅(1):介紹和基本概念C#執行緒
- C#基礎概念之密封類,屬性訪問器,介面C#
- C#中易混淆概念:解析里氏替換原則,虛方法C#
- 加框和消框,C#型別系統的核心概念 (轉)C#型別
- C#網路程式設計(基本概念和操作) - Part.1C#程式設計
- 快速掌握RabbitMQ(一)——RabbitMQ的基本概念、安裝和C#驅動MQC#
- C# 中的 null 包容運算子 “!” —— 概念、由來、用法和注意事項C#Null
- C#多執行緒學習(一) 多執行緒的相關概念C#執行緒
- C# 多執行緒學習(1) :多執行緒的相關概念C#執行緒
- 概念
- Webpack 概念Web
- IPTV概念
- 概念理解
- webpack概念Web
- action概念
- getter概念
- shell概念
- spi概念
- rocketmq 概念MQ
- 核心概念
- Redux 核心概念Redux
- spring概念Spring
- nginx系列-概念Nginx
- 理解RESTful概念REST
- 【RabbitMQ】核心概念MQ
- 並行概念並行
- Redis 核心概念Redis
- 分析方法概念
- ES 核心概念