C#byte []和char []之间有什么区别

ceo*_*kka 28 c# arrays

byte []和char []之间有什么区别?

从使用角度区分更多.它们可以互换使用吗?

dle*_*lev 42

byte代表一个字节.它总是8位宽.char表示一个unicode字符,因此是两个字节(即16位)宽.byte[]如果您正在处理原始字节,则使用; 如果您正在处理字符串,则使用char[](或者更好string).

  • 我不确定为什么人们会对这个"家庭作业"的想法感到不安.我问了一个问题.我以为这是这个网站的目的? (25认同)
  • +1在这里.忘记了差异,需要快速了解基础知识,而无需阅读冗长的大部分内容.应该是明确的问题和明确的答案. (7认同)
  • 我通常都非常小心避免回答作业(你可以通过我的评论历史来确认),但你可能是对的.但老实说,这些信息非常出色,即使它是硬件,也只需要很少的帮助.如果这是学术性质的话,我希望这个问题能够进行测试,而不是硬件任务.但是,如果我错了,我的错误. (5认同)
  • @ceonikka 别担心;StackOverflow 确实是为了回答与编程相关的问题。正因为如此,有很多学生在家庭作业上懈怠并希望这里有人可以为他们做这件事的学生提出了很多问题。这显然不是这里的目标,所以人们总是对筛选作业问题保持警惕,尤其是那些显然没有做好准备工作的问题。 (2认同)