使用屬性,避免將數(shù)據(jù)成員直接暴露給外界
學習研究.NET的早期,經(jīng)常碰到一些學習C#/.NET的朋友問,要屬性這種華而不實的東西做什么?后來做項目時也時常接到team里的人的抱怨反饋,為什么不直接放一個public字段?如:
class Card
{
public string Name;
}
而要做一個private字段+public屬性
class Card
{
private string name;
public string Name
{
get { return t