C# 概念

Gary5824發表於2020-12-06

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();
    
}


相關文章