gpt4 book ai didi

c# - "proxy properties"是好样式吗?

转载 作者:行者123 更新时间:2023-11-30 14:44:38 24 4
gpt4 key购买 nike

我有一个带有字符串属性的类,它实际上是用分隔符连接的几个字符串。

我想知道这样的代理属性是否是一种好的形式:

public string ActualProperty
{
get { return actualProperty; }
set { actualProperty = value; }
}

public string[] IndividualStrings
{
get { return ActualProperty.Split(.....); }
set
{
// join strings from array in propval .... ;
ActualProperty = propval;
}
}

有没有我忽略的风险?

最佳答案

在我看来,将两个可设置的属性链接在一起是不好的做法。如果这确实是您想要的,请切换到使用显式 get/set 方法而不是属性。具有不明显副作用的代码以后几乎总是会咬你。尽可能让事情简单明了。

此外,如果您有一个属性是包含子字符串的格式化字符串,看起来您真正想要的是该属性的单独结构/类,而不是滥用原始类型。

关于c# - "proxy properties"是好样式吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/87459/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com