将单字符字符串转换为 char

use*_*121 0 c# string type-conversion char

我需要将单个字符串字符转换为ASC代码,类似于 Visual BasicASC("a") 我需要在 C# 中执行此操作,类似于ToCharArray()

("a").ToCharArray()
Run Code Online (Sandbox Code Playgroud)

回报

{char[1]}
[0]: 97 'a'
Run Code Online (Sandbox Code Playgroud)

我一个人需要97。

Ruf*_*s L 6

字符串是 的数组char,因此您可以使用数组索引语法获取第一个字符,并且 a char,如果用作 an int(这是隐式转换),将返回 ASCII 值。

尝试:

int num = "a"[0];   // num will be 97

// Which is the same as using a char directly to get the int value:
int num = 'a';      // num will be 97
Run Code Online (Sandbox Code Playgroud)

您所看到的似乎引起一些混乱的是char类型在调试器中的表示方式:同时显示字符和 int 值。

下面是调试器和控制台窗口中的anint和 a的示例(这是它们的表示形式):charToString()

int num = "a"[0];
char chr = "a"[0];

Console.WriteLine($"num = {num}");
Console.WriteLine($"chr = {chr}");
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述