Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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çalar
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.