物业获取价值根据条件
问题描述:
我想创建一个类,返回基于Boolean
string
中的路径。例如,我有一个名为ErrorLog
的房产。如果当前的环境是发展的字符串的属性返回是"C:\LogFiles\AppLogs\ErrorLogs"
并在生产中,返回的字符串将"D:\LogFiles\AppLogs\ErrorLogs"
物业获取价值根据条件
我能确定的方法对环境和返回boolean
- 我只是不知道如何返回正确的路径。我一直在寻找条件属性,但我不确定这是最好的方法。
答
您可以使用此
protected String ErrorLog
{
get {return YourMethodThatReturnTrueIfDevelopment() ? "C:\LogFiles\AppLogs\ErrorLogs" : "D:\LogFiles\AppLogs\ErrorLogs";}
set {ErrorLog = value;}
}
定义Get
方法,返回Bool
是EVAL其环境是什么,然后用ternary operator返回一个或另一个字符串。
无论如何,这是如何去做你所要求的;我推荐(在看完之后)Icarus的答案
为什么是错误日志布尔 - 它不应该是一个字符串? – Brian 2012-08-02 12:23:06
对,错字错误。编辑! – 2012-08-02 12:26:00