我想知道這被認爲是更正確的或者更好的做法:C# - 當轉換數值類的屬性
類的一部分:
public class foo
{
private Single amount;
public Single Amount
{
get
{
return amount;
}
set
{
amount = Convert.ToSingle(value);
}
}
}
或
public Single Amount {get;set;}
並轉換代碼中的值如下:
foo myFoo = new foo();
myFoo.Amount = Convert.ToSingle(somevalue);
我將從數據庫中獲取值(somevalue),以便我可以輕鬆地將所有值作爲字符串傳遞給類,並處理所有的轉換(或者在數據訪問層進行轉換)。我只想知道哪個更好(或者我沒有想到)。
第二個對我來說更具可讀性。 – 2012-04-23 15:05:32
無論如何,你的第一個例子受到'Single'的限制,因爲它是屬性類型。除非'價值'可以隱式施放,否則它永遠不會進入你的制定者。 – Marc 2012-04-23 15:07:47
第一個不會工作,因爲你只能通過一個單一的財產得到。這使得Convert.ToSingle什麼都不做。 – zeal 2012-04-23 15:09:30