<legend id='npZOh'><style id='npZOh'><dir id='npZOh'><q id='npZOh'></q></dir></style></legend>
  • <tfoot id='npZOh'></tfoot>
  • <i id='npZOh'><tr id='npZOh'><dt id='npZOh'><q id='npZOh'><span id='npZOh'><b id='npZOh'><form id='npZOh'><ins id='npZOh'></ins><ul id='npZOh'></ul><sub id='npZOh'></sub></form><legend id='npZOh'></legend><bdo id='npZOh'><pre id='npZOh'><center id='npZOh'></center></pre></bdo></b><th id='npZOh'></th></span></q></dt></tr></i><div id='npZOh'><tfoot id='npZOh'></tfoot><dl id='npZOh'><fieldset id='npZOh'></fieldset></dl></div>

        <small id='npZOh'></small><noframes id='npZOh'>

        • <bdo id='npZOh'></bdo><ul id='npZOh'></ul>
      1. 在 C# 中将 char 转换为 int

        时间:2023-05-20
        • <bdo id='vOxm7'></bdo><ul id='vOxm7'></ul>
            <tbody id='vOxm7'></tbody>
          1. <i id='vOxm7'><tr id='vOxm7'><dt id='vOxm7'><q id='vOxm7'><span id='vOxm7'><b id='vOxm7'><form id='vOxm7'><ins id='vOxm7'></ins><ul id='vOxm7'></ul><sub id='vOxm7'></sub></form><legend id='vOxm7'></legend><bdo id='vOxm7'><pre id='vOxm7'><center id='vOxm7'></center></pre></bdo></b><th id='vOxm7'></th></span></q></dt></tr></i><div id='vOxm7'><tfoot id='vOxm7'></tfoot><dl id='vOxm7'><fieldset id='vOxm7'></fieldset></dl></div>

              <small id='vOxm7'></small><noframes id='vOxm7'>

            1. <legend id='vOxm7'><style id='vOxm7'><dir id='vOxm7'><q id='vOxm7'></q></dir></style></legend>
              • <tfoot id='vOxm7'></tfoot>

                  本文介绍了在 C# 中将 char 转换为 int的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  限时送ChatGPT账号..

                  我在 c# 中有一个字符:

                  I have a char in c#:

                  char foo = '2';
                  

                  现在我想把 2 变成一个 int.我发现 Convert.ToInt32 返回 char 的实际十进制值而不是数字 2.以下将起作用:

                  Now I want to get the 2 into an int. I find that Convert.ToInt32 returns the actual decimal value of the char and not the number 2. The following will work:

                  int bar = Convert.ToInt32(new string(foo, 1));
                  

                  int.parse 也仅适用于字符串.

                  int.parse only works on strings as well.

                  C# 中是否没有本地函数可以从 char 转换为 int 而无需将其变为字符串?我知道这是微不足道的,但似乎很奇怪,没有任何东西可以直接进行转换.

                  Is there no native function in C# to go from a char to int without making it a string? I know this is trivial but it just seems odd that there's nothing native to directly make the conversion.

                  推荐答案

                  有趣的答案,但文档的说法不同:

                  Interesting answers but the docs say differently:

                  使用 GetNumericValue 方法转换一个 Char 对象,它表示数字到数值类型.利用ParseTryParse 转换一个将字符串中的字符转换为 Char目的.使用 ToString 转换 Char对象到 String 对象.

                  Use the GetNumericValue methods to convert a Char object that represents a number to a numeric value type. Use Parse and TryParse to convert a character in a string into a Char object. Use ToString to convert a Char object to a String object.

                  http://msdn.microsoft.com/en-us/库/system.char.aspx

                  这篇关于在 C# 中将 char 转换为 int的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:“无法加载文件或程序集"使用团队城市建造时 下一篇:C#如何将虚拟键码转换为字符?

                  相关文章

                  1. <tfoot id='OWZpA'></tfoot>

                    <small id='OWZpA'></small><noframes id='OWZpA'>

                    <legend id='OWZpA'><style id='OWZpA'><dir id='OWZpA'><q id='OWZpA'></q></dir></style></legend>
                      <bdo id='OWZpA'></bdo><ul id='OWZpA'></ul>

                    1. <i id='OWZpA'><tr id='OWZpA'><dt id='OWZpA'><q id='OWZpA'><span id='OWZpA'><b id='OWZpA'><form id='OWZpA'><ins id='OWZpA'></ins><ul id='OWZpA'></ul><sub id='OWZpA'></sub></form><legend id='OWZpA'></legend><bdo id='OWZpA'><pre id='OWZpA'><center id='OWZpA'></center></pre></bdo></b><th id='OWZpA'></th></span></q></dt></tr></i><div id='OWZpA'><tfoot id='OWZpA'></tfoot><dl id='OWZpA'><fieldset id='OWZpA'></fieldset></dl></div>