为什么都用string而很少看到char!不是说尽量用值类型吗? 为什么都用string而很少看到char!不是说尽量用值类型吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 char 字符string 字符串 string 是字符串,输入数据一般都是字符串,而char是一个单字符,他们都是对象类型,不是值类型值值类型一般用在静态不便的数据 string方便一些。你要是愿意你也可以用一堆的char来做你的字符串。 这我知道,在实际应用中,用char不行吗?比如:char NewsTitle="abc",而为什么大都用string NewsTitle char NewsTitle="abc" 这样可以编译通过么? 还是没明白,举个例子非要用string,而不能用char的, char NewsTitle="abc"是错误的写法,char只能是单个的字符 你还没搞明白char与string 的关系吧你在4楼写的代码是错的,只要字符串string型变量才可以用""括起来,char类型变量是单个字符用单引号''括起来的像"为什么要用字符串"这么一个字符串,你用string str= "为什么要用字符串";即可但是如果用char,那么就要char a ='为';char b='什';....... 知道了!不过,不明白为什么char不能=abc,而int即可以=2,也可以=223 不会吧楼主char NewsTitle="abc"都能写出来的啊这个能编译通过有点强了啊你可以自己开发.NET了啊我是自叹不如啊 楼主 你有没有明白 char 是什么类型?如果楼主你学过 C语言的话我想这个问题就不会存在了 ~ 这个怎么解释好呢。。int是整数integer的缩写,什么是整数你知道吧,2是整数,没有理由223不是整数 string 表示定义字符串,例如:string str="abcdefg";char 表示定义字符, 例如:char='a'; char c = 'd';string str = "dddd";理解一下单引号和双引号. a是字符,abc也是字符啊,呵呵 int count=1234,是个整型char类型只能是一个字符string是字符串建议看看基本语法书 你上面,字符和字符串的概念还没搞清楚"abc"字符串里面有三个字符'a','b','c' 为什么值类型中没有一个类似string的类型可以存多个字符,难道值类型就是只能存“一个值”的类型? char a[]="abc";用数组就可以 先不说你这个语法就不对...string本身就是char数组,char数组是引用类型... 学过c语言又怎么样了,我学了c,c++,c#,其他都有些认识,还不是不会用 'a'是字符"abc"是字符串楼主是故意的吧?怎么可能这都不知道 虽然 string 是一个引用类型但是它也同时是 C# 中的基元类型编译器对它的处理足够优化当然,char也是可以用的,比如char[] stringInCharForamt = new char[] {'这','样','写','一','个','字','符','串','实','在','是','太','累','了'} 这样才可以 char[] title = "abc".ToCharArray(); SqlDateTime 溢出 上传多张图片 验证码的怪异问题 一个问题,请高手帮忙给个思路~~~ 怎么把网页转化成.xml文件 在SQL查询语句的条件中如何使用变量? 关于验证控件的问题 文件上传怎样把文件名命名日期时间组成的文件名? RegisterStartupScript 连接问题 急!!! 水晶报表中的图表不能显示 DIV 内部控件布局 初学XML
string 字符串
而char是一个单字符,他们都是对象类型,不是值类型
值值类型一般用在静态不便的数据
这我知道,在实际应用中,用char不行吗?比如:char NewsTitle="abc",而为什么大都用string NewsTitle
char NewsTitle="abc" 这样可以编译通过么?
char只能是单个的字符
你在4楼写的代码是错的,只要字符串string型变量才可以用""括起来,char类型变量是单个字符用单引号''括起来的
像"为什么要用字符串"这么一个字符串,你用string str= "为什么要用字符串";即可
但是如果用char,那么就要char a ='为';
char b='什';.......
不过,不明白为什么char不能=abc,而int即可以=2,也可以=223
不会吧
楼主
char NewsTitle="abc"
都能写出来的啊
这个能编译通过有点强了啊你可以自己开发.NET了啊
我是自叹不如啊
int是整数integer的缩写,什么是整数你知道吧,2是整数,没有理由223不是整数
char 表示定义字符, 例如:char='a';
string str = "dddd";
理解一下单引号和双引号.
a是字符,abc也是字符啊,呵呵
char类型只能是一个字符
string是字符串建议看看基本语法书
用数组就可以
学过c语言又怎么样了,我学了c,c++,c#,其他都有些认识,还不是不会用
"abc"是字符串
楼主是故意的吧?怎么可能这都不知道
但是它也同时是 C# 中的基元类型
编译器对它的处理足够优化当然,char也是可以用的,比如char[] stringInCharForamt = new char[]
{'这','样','写','一','个','字','符','串','实','在','是','太','累','了'}