\ İşleci (Visual Basic)

İki sayıyı böler ve bir tamsayı sonucu döndürür.

Sözdizimi

expression1 \ expression2  

Parça

expression1
Gerekli. Herhangi bir sayısal ifade.

expression2
Gerekli. Herhangi bir sayısal ifade.

Desteklenen Türler

İmzasız ve kayan nokta türleri ve dahil olmak üzere tüm sayısal türler.Decimal

Sonuç

Sonuç, kalanları atıp yalnızca tamsayı bölümünü koruyan ile bölünmüş expression2tamsayı bölümüdürexpression1. Bu, kesme olarak bilinir.

Sonuç veri türü, ve expression2veri türlerine uygun sayısal bir türdürexpression1. İşleç Sonuçlarının Veri Türleri'ndeki "Tamsayı Aritmetik" tablolarına bakın.

/ İşleci (Visual Basic), kalan bölümü kesirli kısımda tutarak tam bölümü döndürür.

Açıklamalar

Bölme işlemini gerçekleştirmeden önce, Visual Basic kayan noktalı sayısal ifadeleri öğesine dönüştürmeyi Longdener. ise Option StrictOnbir derleyici hatası oluşur. ise Option StrictOff, değer Uzun Veri Türü aralığının dışındaysa mümkündürOverflowException. dönüştürme Long işlemi de bankacı yuvarlama işlemine tabidir. Daha fazla bilgi için Tür Dönüştürme İşlevleri'ndeki "Kesirli Parçalar" bölümüne bakın.

expression2 Veya Hiçbir şey olarak değerlendirilirse expression1sıfır olarak değerlendirilir.

Sıfıra Bölme Girişimi

Sıfır olarak değerlendirilirse expression2 , \ işleç bir DivideByZeroException özel durum oluşturur. 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ı türüne sahip olduğunda bir sınıf veya yapı davranışını yeniden tanımlayabilir. Kodunuz bu işleci böyle bir sınıf veya yapıda kullanıyorsa, yeniden tanımlanmış davranışını anladığınızdan emin olun. Daha fazla bilgi için bkz . İşleç Yordamları.

Örnek

Aşağıdaki örnek, tamsayı bölme işlemi gerçekleştirmek için işlecini \ kullanır. Sonuç, iki işlenenin tamsayı çekirdeğini temsil eden ve kalanı atılan 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.

Ayrıca bkz.