为什么都用string而很少看到char!不是说尽量用值类型吗?

解决方案 »

  1.   

    char 字符
    string 字符串 
      

  2.   

    string 是字符串,输入数据一般都是字符串,
    而char是一个单字符,他们都是对象类型,不是值类型
    值值类型一般用在静态不便的数据
      

  3.   

    string方便一些。你要是愿意你也可以用一堆的char来做你的字符串。
      

  4.   


    这我知道,在实际应用中,用char不行吗?比如:char NewsTitle="abc",而为什么大都用string NewsTitle
      

  5.   


    char NewsTitle="abc" 这样可以编译通过么?
      

  6.   

    还是没明白,举个例子非要用string,而不能用char的,
      

  7.   

    char NewsTitle="abc"是错误的写法,
    char只能是单个的字符
      

  8.   

    你还没搞明白char与string 的关系吧
    你在4楼写的代码是错的,只要字符串string型变量才可以用""括起来,char类型变量是单个字符用单引号''括起来的
    像"为什么要用字符串"这么一个字符串,你用string str= "为什么要用字符串";即可
    但是如果用char,那么就要char a ='为';
    char b='什';.......
      

  9.   

    知道了!
    不过,不明白为什么char不能=abc,而int即可以=2,也可以=223
      

  10.   


    不会吧
    楼主
    char NewsTitle="abc"
    都能写出来的啊
    这个能编译通过有点强了啊你可以自己开发.NET了啊
    我是自叹不如啊
      

  11.   

    楼主 你有没有明白 char 是什么类型?如果楼主你学过 C语言的话我想这个问题就不会存在了 ~
      

  12.   

    这个怎么解释好呢。。
    int是整数integer的缩写,什么是整数你知道吧,2是整数,没有理由223不是整数
      

  13.   

    string 表示定义字符串,例如:string str="abcdefg";
    char   表示定义字符,   例如:char='a';
      

  14.   

    char c = 'd';
    string str = "dddd";
    理解一下单引号和双引号.
      

  15.   


    a是字符,abc也是字符啊,呵呵
      

  16.   

    int count=1234,是个整型
    char类型只能是一个字符
    string是字符串建议看看基本语法书
      

  17.   

    你上面,字符和字符串的概念还没搞清楚"abc"字符串里面有三个字符'a','b','c'
      

  18.   

    为什么值类型中没有一个类似string的类型可以存多个字符,难道值类型就是只能存“一个值”的类型?
      

  19.   

    char a[]="abc";
    用数组就可以
      

  20.   

    先不说你这个语法就不对...string本身就是char数组,char数组是引用类型...
      

  21.   


    学过c语言又怎么样了,我学了c,c++,c#,其他都有些认识,还不是不会用
      

  22.   

    'a'是字符
    "abc"是字符串
    楼主是故意的吧?怎么可能这都不知道 
      

  23.   

    虽然 string 是一个引用类型
    但是它也同时是 C# 中的基元类型
    编译器对它的处理足够优化当然,char也是可以用的,比如char[] stringInCharForamt = new char[]
     {'这','样','写','一','个','字','符','串','实','在','是','太','累','了'}
      

  24.   

    这样才可以  char[] title = "abc".ToCharArray();