<<= İş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
, UInteger
veya Long
) değişkeni veya ULong
özelliği.
amount
Gerekli. olarak genişleten Integer
bir 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.