我试图在 c# 中学习显式转换。
首先我明确转换string
为int
namespace MyfirstCSharpCode
{
class Program
{
static void Main(string[] args)
{
string str = "1234";
int i = Convert.ToInt16(str);
Console.WriteLine(i);
}
}
}
它起作用了,结果是:1234
现在我尝试转换char
为int
namespace MyfirstCSharpCode
{
class Program
{
static void Main(string[] args)
{
char str = '1';
int i = Convert.ToInt16(str);
Console.WriteLine(i);
}
}
}
现在的结果是49
的 ASCII 值1
。如何获取 char1
而不是 ASCII 值。请不要太苛刻,这是我在 C# 的第一天 ;)..