Quiero saber cuál es el propósito de '\' en vb? Tengo esta declaración: operator en VB
frontDigitsToKeep \ 2
y quiero convertirlo a C#.
Sugerido.
Quiero saber cuál es el propósito de '\' en vb? Tengo esta declaración: operator en VB
frontDigitsToKeep \ 2
y quiero convertirlo a C#.
Sugerido.
\
es el operador de división de enteros en VB.NET.
para C#, sólo tiene que utilizar el /
operador estándar en lugar y asignar el resultado a algún tipo entero:
frontDigitsToKeep/2
Es necesario un entero encasillado si frontDigitsToKeep
sí mismo no es un entero:
(int) frontDigitsToKeep/2
y si no lo está, créela en un entero/largo usando '(int) ',' (uint) ',' (long) ', o' (ulong) 'dependiendo del rango de valores esperado. – Powerlord
En realidad, para obtener exactamente el mismo comportamiento, asegúrese de que ambos * operandos * sean de tipo int (en lugar de emitir el resultado). – Heinzi
¿El operador vb.net siempre redondea hacia abajo? – Jodrell
100 \ 9 = 11
en VB.NET es equivalente a 100 - (100 % 9)/9
en C#.
frontDigitsToKeep - (frontDigitsToKeep % 2)/2
http://stackoverflow.com/editing-help – BoltClock
El código equivalente en C# es
frontDigitsToKeep/2
para tal conversión de C# para VB.Net y C# vb.net a seguir el enlace
se dice' Estoy tratando de calcular cuántas monedas se empaquetan sin importar las sobras. Utilizarías \ para hacer una división entera. Entonces (4 * 5) \ 6
equivaldría a 3.
En cuanto a cómo ponerlo en C#, usaría frontDigitsToKeep - (frontDigitsToKeep % 2)/2
.
Consulte esta pregunta reciente http://stackoverflow.com/questions/6013626/vb-net-vs-c-integer-division –