我創建了一個函數來比較我的物品的價格。 這是我的函數:在c中的十進制函數中返回空字符串#
public static decimal ComparePrice(decimal Price, decimal WebsitePrice)
{
decimal ZERO_PRICE = 0.00000M;
if(Price == ZERO_PRICE && WebsitePrice > ZERO_PRICE){
return WebsitePrice;
}else if(Price == ZERO_PRICE && WebsitePrice == ZERO_PRICE){
return "";
}else{
return Price;
}
}
如果兩者(價格和websiteprice)等於0.00,那麼它將返回空字符串,我知道這是不可能返回字符串,而功能設置爲十進制類型,但我不知道該怎麼做。任何人都可以幫忙謝謝。
umm ...如果我返回0.0,那麼我必須在我的視圖中再次測試,如果返回值= 0.0,則顯示空字符串。因爲所有項目都不應顯示其價格= 0.0。 – Nothing 2011-12-14 02:33:11
考慮使用anthony和Francisco建議的可空類型。 – Tabish 2011-12-14 02:42:01