• <bdo id='z9aXa'></bdo><ul id='z9aXa'></ul>

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

      2. <legend id='z9aXa'><style id='z9aXa'><dir id='z9aXa'><q id='z9aXa'></q></dir></style></legend>

        在 c# 为什么 (char)(1) + (char)(2) 导致 int 3

        In c# why (char)(1) + (char)(2) results in int 3(在 c# 为什么 (char)(1) + (char)(2) 导致 int 3)

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

              • <small id='Ikyqf'></small><noframes id='Ikyqf'>

              • <legend id='Ikyqf'><style id='Ikyqf'><dir id='Ikyqf'><q id='Ikyqf'></q></dir></style></legend>
                  <tfoot id='Ikyqf'></tfoot>
                    <tbody id='Ikyqf'></tbody>
                  本文介绍了在 c# 为什么 (char)(1) + (char)(2) 导致 int 3的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  限时送ChatGPT账号..

                  我正在尝试将一些 VB.NET 代码转换为 C#,并发现了这个有趣的东西.添加两个字符会在 VB.NET 和 C# 中返回不同的结果.

                  I am trying to covert some VB.NET code to C# and found this interesting thing. Adding two chars returns different results in VB.NET and C#.

                  VB.NET - 返回字符串

                  Chr(1) & Chr(2) = "  "
                  

                  C# - 返回整数

                  (char)(1) + char(2) = 3
                  

                  如何在 C# 中添加(连接)两个字符?

                  How can i add(concatenate) two chars in C#?

                  推荐答案

                  在 C# 中 char 是 16 位数字类型,所以 + 表示加法,而不是串联.因此,当您添加 ab 时,您会得到 a+b.此外,此添加的结果是一个 int(查看快速演示).

                  In C# char is a 16-bit numeric type, so + means addition, not concatenation. Therefore, when you add a and b you get a+b. Moreover, the result of this addition is an int (see a quick demo).

                  如果添加两个字符"是指连接",则在应用运算符 + 之前将它们转换为字符串是一种选择.另一种选择是使用 string.Format,如下所示:

                  If by "adding two characters" you mean "concatenation", converting them to a strings before applying operator + would be one option. Another option would be using string.Format, like this:

                  string res = string.Format("{0}{1}", charA, charB);
                  

                  这篇关于在 c# 为什么 (char)(1) + (char)(2) 导致 int 3的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  Force JsonConvert.SerializeXmlNode to serialize node value as an Integer or a Boolean(强制 JsonConvert.SerializeXmlNode 将节点值序列化为整数或布尔值)
                  Using JSON to Serialize/Deserialize TimeSpan(使用 JSON 序列化/反序列化 TimeSpan)
                  Could not determine JSON object type for type quot;Classquot;(无法确定类型“Class的 JSON 对象类型.)
                  How to deserialize a JSONP response (preferably with JsonTextReader and not a string)?(如何反序列化 JSONP 响应(最好使用 JsonTextReader 而不是字符串)?)
                  how to de-serialize JSON data in which Timestamp it-self contains fields?(如何反序列化时间戳本身包含字段的JSON数据?)
                  JSON.Net custom contract serialization and Collections(JSON.Net 自定义合约序列化和集合)
                1. <tfoot id='YUuRE'></tfoot>
                    • <bdo id='YUuRE'></bdo><ul id='YUuRE'></ul>
                      <i id='YUuRE'><tr id='YUuRE'><dt id='YUuRE'><q id='YUuRE'><span id='YUuRE'><b id='YUuRE'><form id='YUuRE'><ins id='YUuRE'></ins><ul id='YUuRE'></ul><sub id='YUuRE'></sub></form><legend id='YUuRE'></legend><bdo id='YUuRE'><pre id='YUuRE'><center id='YUuRE'></center></pre></bdo></b><th id='YUuRE'></th></span></q></dt></tr></i><div id='YUuRE'><tfoot id='YUuRE'></tfoot><dl id='YUuRE'><fieldset id='YUuRE'></fieldset></dl></div>
                            <tbody id='YUuRE'></tbody>
                          <legend id='YUuRE'><style id='YUuRE'><dir id='YUuRE'><q id='YUuRE'></q></dir></style></legend>

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