C#的五大数据类型
- 类(Classes): 如Windoiws,Form,Console,Stirng
- 结构体(Structures): 如Int32, Int64, Single, Double
- 枚举(Enumerations): 如Visibility
- 接口(Interfaces)
- 委托(Delegates)
int
namespace System
{
[ComVisible(true)]
public struct Int32 : IComparable, IFormattable, IConvertible, IComparable<Int32>, IEquatable<Int32>
{
public const Int32 MaxValue = 2147483647;
public const Int32 MinValue = -2147483648;
}
}
long
namespace System
{
[ComVisible(true)]
public struct Int64 : IComparable, IFormattable, IConvertible, IComparable<Int64>, IEquatable<Int64>
{
public const Int64 MaxValue = 9223372036854775807;
public const Int64 MinValue = -9223372036854775808;
}
}
float
namespace System
{
[ComVisible(true)]
public struct Single : IComparable, IFormattable, IConvertible, IComparable<Single>, IEquatable<Single>
{
public const Single MinValue = -3.40282347E+38F;
public const Single Epsilon = 1.401298E-45F;
public const Single MaxValue = 3.40282347E+38F;
public const Single PositiveInfinity = 1F / 0F;
public const Single NegativeInfinity = -1F / 0F;
public const Single NaN = 0F / 0F;
}
}
double
namespace System
{
[ComVisible(true)]
public struct Double : IComparable, IFormattable, IConvertible, IComparable<Double>, IEquatable<Double>
{
public const Double MinValue = -1.7976931348623157E+308;
public const Double MaxValue = 1.7976931348623157E+308;
public const Double Epsilon = 4.94065645841247E-324;
public const Double NegativeInfinity = -1D / 0D;
public const Double PositiveInfinity = 1D / 0D;
public const Double NaN = 0D / 0D;
}
}
decimal
namespace System
{
[ComVisible(true)]
[NonVersionableAttribute]
public struct Decimal : IFormattable, IComparable, IConvertible, IDeserializationCallback, IComparable<Decimal>, IEquatable<Decimal>
{
public const Decimal Zero = 0;
public const Decimal One = 1;
public const Decimal MinusOne = -1;
public const Decimal MaxValue = 79228162514264337593543950335M;
public const Decimal MinValue = -79228162514264337593543950335M;
}
}
enum