- İşleci (Visual Basic)

İki sayısal ifade ile sayısal ifadenin negatif değeri arasındaki farkı döndürür.

Sözdizimi

expression1 – expression2

veya

–expression1  

Parça

expression1
Gerekli. Herhangi bir sayısal ifade.

expression2
İşleç negatif bir değer hesaplamadığı sürece gereklidir. Herhangi bir sayısal ifade.

Sonuç

Sonuç, ile expression2arasındaki expression1 fark veya değerinin negatif değeridirexpression1.

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.

Desteklenen Türler

Tüm sayısal türler. Buna işaretsiz ve kayan nokta türleri ve Decimaldahildir.

Açıklamalar

Daha önce gösterilen söz diziminde gösterilen ilk kullanımda işleç, iki sayısal ifade arasındaki fark için ikili aritmetik çıkarma işlecidir.

Daha önce gösterilen söz diziminde gösterilen ikinci kullanımda işleç, bir ifadenin negatif değerinin bire bir olumsuzlama işlecidir. Bu anlamda olumsuzlama, negatifse expression1 sonucun pozitif olması için işaretinin expression1 tersine döndürülmesiyle oluşur.

İfadelerden biri Nothing olarak değerlendirilirse, işleç bunu sıfır olarak değerlendirir.

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, iki sayı arasındaki farkı hesaplamak ve döndürmek ve ardından bir sayıyı azaltmak için işlecini kullanır .

Dim binaryResult As Double = 459.35 - 334.9
Dim unaryResult As Double = -334.9

Bu deyimlerin binaryResult yürütülmesinden sonra 124.45 ve unaryResult –334.90 içerir.

Ayrıca bkz.