2011-02-10 39 views
0

I的值有一個對象作爲確定對象

3334.0或

我需要檢查是否由具有0.0或不是其可以具有值。如何做呢?

如果我的字符串conevrsion即object.tostring()或Convert.toString(對象),則對於值3334.0這將是3334

因此,我不能這樣做。

基本上我需要找到對象中的值是否是小數?

幫助需要

感謝

+0

爲什麼在這個世界上,你使用`object`類型,而不是一個更具體的類型爲你的變量?由於您使用的是C#3.0,因此您也可以使用泛型。要麼會比來自「物體」的持續拳擊更好。 – 2011-02-10 05:10:00

回答

0

會看它的類型的幫助?

Object a = 1; // int 
    Object b = 2f; // float 
    Object c = 3m; // decimal 

    Response.Write(a.GetType() + ", " + b.GetType() + ", " + c.GetType()); 
0

你的問題是相當模糊的。它是什麼樣的對象? 如果你有一個對象引用,而可以是不同的,那麼你可以使用這個檢查:

object obj = GetSomeObject(); 
if(obj is decimal) 
{ 
    Console.WriteLine("It is a decimal"); 
} 
else 
{ 
    Console.WriteLine("It isn't a decimal, it's a: " + obj.GetType()); 
}