\ İşleci (Visual Basic)
İki sayıyı böler ve bir tamsayı sonuç döndürür.
Syntax
expression1 \ expression2
Bölümler
expression1
Gereklidir. Herhangi bir sayısal ifade.
expression2
Gereklidir. Herhangi bir sayısal ifade.
Desteklenen türler
İmzasız ve kayan nokta türleri de dahil olmak üzere tüm sayısal türler Decimal .
Sonuç
Sonuç, expression1 ' ın bölünen tamsayı expression2 bölümüdür. Bu, kalanı atar ve yalnızca tamsayı kısmını korur. Bu, kesme olarak bilinir.
Sonuç veri türü ve veri türleri için uygun bir sayısal türdür expression1 expression2 . Işleç sonuçlarının veri türlerinde"tamsayı aritmetiği" tablolarına bakın.
/işleci (Visual Basic) , kesir bölümünde kalanı tutan tam bölümü döndürür.
Açıklamalar
bölme işlemini gerçekleştirmeden önce, Visual Basic herhangi bir kayan nokta sayısal ifadesini öğesine dönüştürmeye çalışır Long . Option Strictİse On , bir derleyici hatası oluşur. Option Strictİse Off , OverflowException değer uzun veri türüaralığının dışında ise mümkündür. Dönüşümü, Long banker 'in yuvarlanması için de tabidir. Daha fazla bilgi için tür dönüştürme işlevlerinde"kesirli parçalar" bölümüne bakın.
expression1Ya da expression2 hiçbir şeydeğerlendirilirse, sıfır olarak değerlendirilir.
Sıfıra bölme denendi
expression2Sıfır olarak değerlendirilirse, \ işleci bir DivideByZeroException özel durum atar. Bu, işlenenlerin tüm sayısal veri türleri için geçerlidir.
Not
\İşleç aşırı yüklenebilir, yani bir işlenen bu sınıf veya yapının türüne sahip olduğunda bir sınıf veya yapının davranışını yeniden tanımlayabileceği anlamına gelir. Kodunuz böyle bir sınıf veya yapıda bu işleci kullanıyorsa, yeniden tanımlanmış davranışını anladığınızdan emin olun. Daha fazla bilgi için bkz. operatör yordamları.
Örnek
Aşağıdaki örnek, \ tam sayı bölümü yapmak için işlecini kullanır. Sonuç, geri kalan atılan iki işlenenin tamsayı bölümünü temsil eden bir tamsayıdır.
Dim resultValue As Integer
resultValue = 11 \ 4
resultValue = 9 \ 3
resultValue = 100 \ 3
resultValue = 67 \ -3
Yukarıdaki örnekteki ifadeler sırasıyla 2, 3, 33 ve-22 değerlerini döndürür.