有人想解释为什么这两段代码表现出不同的结果?
VB.NET v4.0
Dim p As Integer = 16
Dim i As Integer = 10
Dim y As Integer = p / i
//Result: 2
Run Code Online (Sandbox Code Playgroud)
C#v4.0
int p = 16;
int i = 10;
int y = p / i;
//Result: 1
Run Code Online (Sandbox Code Playgroud) 如何在C#中转换visual basic operator \?我的意思是哪个是C#中的类比?
Dim r As Integer
r = x - (5 + (x + 1) \ 6)
Run Code Online (Sandbox Code Playgroud)
谢谢!
使用\运算符执行整数除法.整数除法返回商,即整数,表示除数可以分成红利而不考虑任何余数的次数.对于此运算符,除数和被除数必须是整数类型(SByte,Byte,Short,UShort,Integer,UInteger,Long和ULong).必须首先将所有其他类型转换为整数类型.以下示例演示整数除法.
VB Dim k As Integer k = 23\5'前面的语句将k设置为4.