<<= İşleci (Visual Basic)

Bir değişkenin veya özelliğin değeri üzerinde aritmetik bir sol kaydırma gerçekleştirir ve sonucu değişkene veya özelliğe geri atar.

Sözdizimi

variableorproperty <<= amount  

Parça

variableorproperty
Gerekli. Tam sayı türünün (SByte, , Byte, Short, UShort, Integer, UIntegerveya Long) değişkeni veya ULongözelliği.

amount
Gerekli. olarak genişleten Integerbir veri türünün sayısal ifadesi.

Açıklamalar

İşlecin sol tarafındaki <<= öğesi basit bir skaler değişken, bir özellik veya bir dizinin öğesi olabilir. Değişken veya özellik ReadOnly olamaz.

işleci <<= ilk olarak değişkenin veya özelliğin değeri üzerinde aritmetik bir sol kaydırma gerçekleştirir. İşleç daha sonra bu işlemin sonucunu bu değişkene veya özelliğe geri atar.

Aritmetik kaydırmalar dairesel değildir, yani sonucun bir ucundan kaydırılan bitler diğer uçta yeniden giriş yapılmaz. Aritmetik sol kaydırmada, sonuç veri türü aralığının dışına kaydırılan bitler atılır ve sağda boşaltılan bit konumları sıfır olarak ayarlanır.

Aşırı Yükleme

İş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. işlecin aşırı yüklenmesi << , işlecin davranışını <<= etkiler. Kodunuz aşırı yükleyen <<bir sınıf veya yapı 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, bir Integer değişkenin <<= bit desenini belirtilen miktarda sola kaydırmak ve sonucu değişkene atamak için işlecini kullanır.

Dim var As Integer = 10
Dim shift As Integer = 3
var <<= shift
' The value of var is now 80.

Ayrıca bkz.