如何在C#中转换visual basic operator \

如何在C#中转换visual basic operator \? 我的意思是哪个是C#中的类比?

Dim r As Integer r = x - (5 + (x + 1) \ 6) 

谢谢!

使用\运算符执行整数除法。 整数除法返回商,即整数,表示除数可以分成红利而不考虑任何余数的次数。 对于此运算符,除数和被除数必须是整数类型(SByte,Byte,Short,UShort,Integer,UInteger,Long和ULong)。 必须首先将所有其他类型转换为整数类型。 以下示例演示整数除法。

VB Dim k As Integer k = 23 \ 5’前面的语句将k设置为4。

只需使用常规除法运算符/整数变量。

它是/在C#中(尽管你需要关心两个操作数都是整数)。

 int r; r = x - (5 + (x + 1) / 6); // integer division if x is an integer 

只要操作数是不可或缺的,它就很简单。 如果操作数是完整的,你将与C#运算符进行积分除法。 但如果其中一个操作数是decimal,float或double,则为十进制或浮点除法。 如果是这种情况,则必须将操作数转换为(int)或(long)以强制进行积分除法。

VB中的\运算符“除以两个数字并返回整数结果”。

由于C#没有\ _运算符,因此无法创建一个。 C#版本肯定会将结果转换为Int吗? 但在你的情况下,它将失去你的精度,也许有一个警告,因为结果绑定到Int。

可以在需要的地方使用Convert.ToInt32()。