[闲聊] c#的属性设计很白痴

楼主: EijiHoba (我要好工作)   2025-08-19 11:16:29
public class Person
{
private string name; // 私有字段
public string Name // 公开属性
{
get { return name; }
set { name = value; }
}
}
所以我一个field要想两个名字
微软是觉得程式设计师的脑子很闲是嘛
作者: devilkool (对猫毛过敏的猫控)   2025-08-19 11:17:00
不需要啊
作者: amsmsk (449)   2025-08-19 11:18:00
不用吧= =
作者: SecondRun (雨夜琴声)   2025-08-19 11:18:00
要这样的话直接Name{get;set;}就好
作者: devilkool (对猫毛过敏的猫控)   2025-08-19 11:18:00
一般情况都嘛 public string Name { get; set; }
作者: yam276 ('_')   2025-08-19 11:18:00
不是能直接get set
作者: Wardyal (Wardyal)   2025-08-19 11:19:00
你板怎么这么多C井高手
作者: SecondRun (雨夜琴声)   2025-08-19 11:19:00
大家都是微软的奴隶
作者: devilkool (对猫毛过敏的猫控)   2025-08-19 11:44:00
检查在建构子做就好 不需要建额外的private field去我都是用DTO所以更不会在里面做检查
作者: wangyc (╳乂ㄨメX乄χ×x)   2025-08-19 11:59:00
你没有定义value

Links booklink

Contact Us: admin [ a t ] ucptt.com