4月16号

    技术2022-05-20  40

    1. 值类型

    一般是预定义类型,如int,float 等,存储在堆栈中(stack)

    2.引用类型

    一般是自定义类型,如自己定义的类,string,object等,存储在堆中(heap)

    3.string类型

    string s1 = "hello world";

    string s2 = s1;

    s1 ="how are you";

    s1声明为"how are you",而s2为"hello world",要理解为什么.

    如果对一个字符串反复进行改写,要使用StringBuilder,而不是string.因为string的总是为新字符串建立一个存储空间,不是在原来的基础上进行改变.

    4.sbyte,byte

    sbyte 是8位有符号整数,而byte 是8位无符号整数

    5.decimal 类型

    decimal是表示精度更高的浮点数,是一个引用类型,而不是值类型

    6.char类型

    char类型不允许与 8位byte类型 之间进行隐式转换,C#中char类型是16位的unicode

    7.switch.....case语句

    switch(country)

    {

    case "china":

    .................;

    break;

    case "American":

    case "Japanese":

    .................;

    break;

    default:

    .................;

    break;

    }


    最新回复(0)