【发布时间】:2016-09-21 09:57:56
【问题描述】:
我在缩短应用程序中的代码时遇到了问题。我有这个示例代码,我想让它更小。该列表包含其他内容,例如模型,序列号...等。我只需要更干净/可读。 Ofc,代码比这大得多:
public class SmartPhones
{
public PhoneSettings()
{
Sony = true;
Htc = true;
Nokia = true;
Iphone = true;
SonyColor = Color Blue;
HtcColor = Color Black;
NokiaColor = Color Red;
IphoneColor = Color White;
}
public ToggleButton Sony {get; set;}
public ToggleButton Htc {get; set;}
public ToggleButton Nokia {get; set;}
public ToggleButton Iphone {get; set;}
public ColorButton SonyColor {get; set;}
public ColorButton HtcColor {get; set;}
public ColorButton NokiaColor {get; set;}
public ColorButton IphoneColor {get; set;}
}
感谢大家的帮助!
【问题讨论】:
-
该代码没有任何意义。您不仅有多个具有相同名称的属性,而且即使它们被定义为
ToggleButton和ColorButton,您也会为这些属性分配布尔值和颜色值。请发布一些完整的工作代码。 -
@Bassie 是对的,我能想到的唯一方法是将
Sony = true; Htc = true; Nokia = true; Iphone = true;缩短为Sony = Htc = Nokia = Iphone = true; -
@Bassie 代码按原样运行。索尼(切换开/关,颜色按钮)比两者的功能(设置)(真/假颜色)。但是代码真的很大。
-
在这种情况下将很难提供帮助,因为我根本看不出这段代码是如何工作的,更不用说可以做些什么来减少它了。然而,根据我所看到的,我同意@manda 的观点,因为它可能应该进行重组。
-
您发布的代码不能工作,甚至不能编译。因此,只要您不提供显示您实际做什么的代码的工作示例,就很难猜出您想要它是什么。