首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Console.WriteLine(‘单引号’)和Console.WriteLine(‘双引号’)有什么区别?

Console.WriteLine(‘单引号’)和Console.WriteLine(‘双引号’)有什么区别?
EN

Stack Overflow用户
提问于 2013-03-02 07:31:07
回答 2查看 398关注 0票数 1

为什么Visual Studio在

代码语言:javascript
运行
复制
Console.WriteLine('string with single quote');

而不是在:

代码语言:javascript
运行
复制
Console.WriteLine("string with double quote"); 

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-03-02 07:32:20

单引号(')用于char数据类型,该数据类型只能接受单个字符,因此不能使用名称,不包括转义值,如'\n''\r'等,这些值在编译时仍表示单个char

双引号("),用于表示UTF16编码的字符串(每个字符2个字节的generally,不是ASCII,也不是.NET的默认UTF-16),但不能处理所有已知字符集(UTF-8)。

票数 8
EN

Stack Overflow用户

发布于 2013-03-02 07:36:33

Console.WriteLine('')将接受字符文字。因此,当您尝试传递超过1个字符时,它将生成一个错误。

而Console.WriteLine("")将接受可以包含单词的字符串。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15168635

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档