String [0] vs ToCharArray然后Char [0]

mil*_*7en 2 .net c# char

说我想在字符串中得到第三个字母.

string s = "cats";
Run Code Online (Sandbox Code Playgroud)

使用s [2]获取值之间的区别是什么,正如我在网上看到的大多数示例:

char[] c = s.ToCharArray();
char x = c[2];
Run Code Online (Sandbox Code Playgroud)

aba*_*hev 8

  • 如果您需要特定索引处的char,请使用 "cats"[2]
  • 如果您需要将整个字符串作为char数组,请使用 "cats".ToCharArray()