Total type reference address: http://msdn.microsoft.com/zh-cn/library/ya5y69ds (VS.80). aspx
Code
Using System;
Using System. Collections. Generic;
Using System. Linq;
Using System. Text;
Namespace CSType
{
Public class myBool
{
Public myBool ()
{
Bool x = true;
Console. WriteLine (x. GetType ());
// Output: System. Boolean
// Use the Convert class for type conversion.
Int x1 = Convert. ToInt16 (x );
Console. WriteLine (x1 );
// Output 1
X = false;
X1 = Convert. ToInt16 (x );
Console. WriteLine (x1 );
// Output 0
// X1 = (int) x; incorrect conversion method.
Console. WriteLine (x1.GetType ());
// Output System. Int32, which is strange.
// Doesn' t work
// If (x1)
//{
// Console. WriteLine ("True ");
//}
// Right way:
If (x1 <1)
{
Console. WriteLine ("True ");
}
// Expression: x1 <1, which is automatically converted to the bool type.
Console. ReadLine ();
}
}
}