C#_数据类型

参考:https://www.cnblogs.com/tonney/archive/2011/03/19/1987577.html

    public void Start() {
        string str = "";
        sbyte s1 = SByte.MaxValue;
        sbyte s2 = SByte.MinValue;
        str += "sbyte max: " + s1 + " | ";
        str += "sbyte min: " + s2 + '\n';
        short s3 = short.MaxValue;
        short s4 = short.MinValue;
        str += "short max: " + s3 + " | ";
        str += "short min: " + s4 + '\n';
        int i1 = int.MaxValue;
        int i2 = int.MinValue;
        str += "int max: " + i1 + " | ";
        str += "int min: " + i2 + '\n';
        long l1 = long.MaxValue;
        long l2 = long.MinValue;
        str += "long max: " + l1 + " | ";
        str += "long min: " + l2 + '\n';
        byte b1 = Byte.MaxValue;
        byte b2 = Byte.MinValue;
        str += "byte max: " + b1 + " | ";
        str += "byte min: " + b2 + '\n';
        ushort u1 = ushort.MaxValue;
        ushort u2 = ushort.MinValue;
        str += "ushort max: " + u1 + " | ";
        str += "ushort min: " + u2 + '\n';
        uint ui1 = uint.MaxValue;
        uint ui2 = uint.MinValue;
        str += "uint max: " + ui1 + " | ";
        str += "uint min: " + ui2 + '\n';
        ulong ul1 = ulong.MaxValue;
        ulong ul2 = ulong.MinValue;
        str += "ulong max: " + ul1 + " | ";
        str += "ulong min: " + ul2 + '\n';
        decimal d1 = decimal.MaxValue;
        decimal d2 = decimal.MinValue;
        str += "decimal max: " + d1 + " | ";
        str += "decimal min: " + d2 + '\n';
        float f1 = float.MaxValue;
        float f2 = float.MinValue;
        str += "float max: " + f1 + " | ";
        str += "float min: " + f2 + '\n';
        double do1 = double.MaxValue;
        double do2 = double.MinValue;
        str += "double max: " + do1 + " | ";
        str += "double min: " + do2 + '\n';
        char c1 = char.MaxValue;
        char c2 = char.MinValue;
        str += "char max: " + c1 + " | ";
        str += "char min: " + c2 + '\n';
        Debug.Log(str);
        //值类型
        string s = "字符串";
        object o = "object";
    }`

输出:
sbyte max: 127 | sbyte min: -128 (8位有符号整数)
short max: 32767 | short min: -32768 (16位有符号整数)
int max: 2147483647 | int min: -2147483648 (32位有符号整数)
long max: 9223372036854775807 | long min: -9223372036854775808 (64位有符号整数)
byte max: 255 | byte min: 0 (8位无符号整数)
ushort max: 65535 | ushort min: 0 (16位无符号整数)
uint max: 4294967295 | uint min: 0  (32位无符号整数)
ulong max: 18446744073709551615 | ulong min: 0  (64位无符号整数)
decimal max: 79228162514264337593543950335 | decimal min: -79228162514264337593543950335 (128位高精度十进制数表示,位数28)
float max: 3.402823E+38 | float min: -3.402823E+38 (单精度浮点数表示用于存储值的二进制位数为32位)
double max: 1.79769313486232E+308 | double min: -1.79769313486232E+308 (双精度浮点数相对于单精度浮点数而言,是其两倍;即表示用于存储值的二进制位数为64位)
char max: � | char min: 

readonly 无法对只读的字段赋值(构造函数或变量初始值指定项中除外)
posted @ 2022-03-21 21:46  匿鱼  阅读(30)  评论(0)    收藏  举报