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#
- 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
- Webpack 概念Web
- IPTV概念
- 概念理解
- Redux 核心概念Redux
- spring概念Spring
- nginx系列-概念Nginx
- 理解RESTful概念REST
- 【RabbitMQ】核心概念MQ
- 並行概念並行
- Redis 核心概念Redis
- 分析方法概念
- ES 核心概念
- Dart的混入概念和Vue3的混入概念DartVue
- 《CLR Via C# 第3版》筆記之(二十三) - 執行緒鎖和執行緒安全的概念C#筆記執行緒
- 【C#】Learn C# in X minutesC#
- Vue 基礎概念Vue
- RocketMQ基本概念MQ
- MySQL基礎概念MySql
- Webpack核心概念解析Web
- HTTP基礎概念HTTP
- JVM 基礎概念JVM