确定对象的值

时间:2011-02-10 03:36:28

标签: c#-3.0

我有一个可以有价值的对象

3334.0或

3

我需要检查它是否有.0。怎么办呢?

如果我做一个字符串conevrsion,即object.tostring()或Convert.toString(object),那么对于值3334.0,它将是3334.

因此我不能这样做。

基本上我需要查找对象中的值是否为小数?

需要帮助

由于

2 个答案:

答案 0 :(得分: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());
}

答案 1 :(得分:0)

看着它的类型帮助吗?

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

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