객체

2011-02-10 2 views
0

의 값을 결정하는 난이 0.0 아닌지를 갖는 경우 확인해야객체

3334.0 또는

3

같은 값을 가질 수있는 개체를 갖는다. 어떻게 할 수 있습니까?

I은 ​​문자열 conevrsion 할 경우, 즉을 Object.toString() 또는 Convert.toString (오브젝트)가, 그 값 3334.0 것이 그러므로 I 줄 수없는 3334.

것이다.

기본적으로 개체의 값이 10 진수인지 아닌지 확인해야합니까?

은 도움말

감사

+0

변수에 더 구체적인 유형 대신 '객체'유형을 사용하는 이유는 무엇입니까? C# 3.0을 사용하고 있기 때문에 제네릭을 사용할 수도 있습니다. 어느 쪽이든 '물건'과의 지속적인 복싱보다 낫다. –

답변

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()); 
}