我有一个可以有价值的对象
3334.0或
3
我需要检查它是否有.0。怎么办呢?
如果我做一个字符串conevrsion,即object.tostring()或Convert.toString(object),那么对于值3334.0,它将是3334.
因此我不能这样做。
基本上我需要查找对象中的值是否为小数?
需要帮助
由于
答案 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());