【问题标题】:\ operator in VB [duplicate]VB中的\运算符[重复]
【发布时间】:2011-08-26 12:27:35
【问题描述】:

我想知道 vb 中 '\' 的用途是什么?我有这样的声明:

frontDigitsToKeep \ 2

我想把它转换成 C#。

请提出建议。

【问题讨论】:

标签: c# vb.net operators


【解决方案1】:

\ 是 VB.NET 中的整数除法运算符。

对于 C#,只需使用标准的 / 运算符并将结果分配给某个整数类型:

frontDigitsToKeep / 2

如果frontDigitsToKeep 本身不是整数,则需要整数类型转换:

(int) frontDigitsToKeep / 2

【讨论】:

  • 实际上,要获得完全相同的行为,请确保两个 操作数 都是 int 类型(而不是强制转换结果)。
  • vb.net 运算符是否总是向下舍入?
【解决方案2】:

VB.NET 中的100 \ 9 = 11 等价于C# 中的100 - (100 % 9) / 9

frontDigitsToKeep - (frontDigitsToKeep % 2) / 2
【解决方案3】:

c#中的等效代码是

frontDigitsToKeep / 2

对于从 C# 到 VB.Net 和 vb.net 到 c# 的这种转换,请点击链接

http://converter.telerik.com/

【讨论】:

    【解决方案4】:

    假设您正在尝试计算包装了多少硬币而不考虑剩余物。您将使用 \ 进行整数除法。 所以( 4 * 5 ) \ 6 等于 3。

    至于如何将其放入C#,您将使用frontDigitsToKeep - (frontDigitsToKeep % 2) / 2

    【讨论】:

      猜你喜欢
      • 2011-03-11
      • 2020-01-25
      • 2016-10-20
      • 2012-02-02
      • 2012-11-06
      • 2012-05-26
      • 2017-04-05
      • 2010-10-02
      • 2015-11-16
      相关资源
      最近更新 更多