Aracılığıyla paylaş


Özel karakter kodunu (Visual Basic)

Bazen özel karakterler kodunuzda, diğer bir deyişle, alfabetik veya sayısal olmayan karakterler kullanmak zorunda.Noktalama işaretleri ve özel karakterler Visual Basic derleyici veya derlenmiş program gerçekleştirdiği görevler tanımlamak için program metin düzenleme gelen çeşitli kullanımlar karakter kümesi vardır.Bir işlemin gerçekleştirilmesi için belirtmeyin.

Parantez

Bir yordam tanımlarken ayraç kullanın bir Sub veya Function.Tüm yordamı argümanı listeleri parantez içine almalısınız.Parantez içinde değişkenleri veya bağımsız değişkenler mantıksal gruplar halinde koymak için özellikle karmaşık bir ifadede işleç önceliği varsayılan düzenini geçersiz kılmak için de.Aşağıdaki örnek bunu göstermektedir.

Dim a, b, c, d, e As Double
a = 3.2
b = 7.6
c = 2
d = b + c / a
e = (b + c) / a

Değeri, önceki kod yürütülmesini takip d 8.225 ve değeri e 3.Hesaplama için d varsayılan önceliği kullanır / üzerinden + ve eşdeğeri olan d = b + (c / a).Parantez içinde hesaplama için e varsayılan önceliği geçersiz kılmak.

Ayırıcılar

Ayırıcılar yapmak ne kendi ad önerir: Bunlar kodun bölümlerini ayırmak.De Visual Basic, iki nokta üst üste bir ayırıcı karakter olan (:).Ayırıcı ayrı satırlar yerine tek bir satırda birden çok deyimleri eklemek istediğinizde kullanın.Bu tasarruf ve kodunuzun okunabilirliğini artırır.Sütunlarla ayrılmış üç ifade aşağıdaki örnekte gösterilmektedir.

a = 3.2 : b = 7.6 : c = 2

Daha fazla bilgi için bkz. Nasıl yapılır: kesme ve kod (Visual Basic) deyimler birleştirme.

İki nokta üst üste (:) karakter ifade etiket tanımlamak için kullanılan aynı zamanda.Daha fazla bilgi için bkz. Nasıl yapılır: Etiket ifadeleri (Visual Basic).

Bitiştirme

Kullanım & için işleç art arda ekleme, veya dizeleri birbirine bağlayarak.Kendisiyle karıştırmayın + operatörü, sayısal değerleri toplar.Kullanırsanız, + sayısal değerler üzerinde çalışmak, art arda eklemek için operatör yanlış sonuçlar elde edebilirsiniz.Aşağıdaki örnekte bu gösterilir.

var1 = "10.01"
var2 = 11
resultA = var1 + var2
resultB = var1 & var2

Değeri önceki kod yürütülmesini takip resultA 21.01 ve değeri resultB "10.0111" olur.

Üye erişim işleçleri

Bir tür üyesi erişmek için nokta kullanın. (.) ya da ünlem işareti (!) adını yazın ve üye adı arasında işleci.

xxda45fy.collapse_all(tr-tr,VS.110).gifNokta (.) İşleç

Use . üye erişimi operatörü olarak sınıf, yapı, arabirim veya numaralandırma işleci.Üye, bir alan, özellik, olay veya yöntem olabilir.Aşağıdaki örnek bunu göstermektedir.

Dim nextForm As New System.Windows.Forms.Form
' Access Text member (property) of Form class (on nextForm object).
nextForm.Text = "This is the next form"
' Access Close member (method) on nextForm.
nextForm.Close()

xxda45fy.collapse_all(tr-tr,VS.110).gifÜnlem işareti (!) İşleç

Use ! işleci yalnızca bir sınıf veya arabirim üzerinde bir sözlük erişimi operatörü olarak.Sınıf veya arabirim kabul eden tek bir varsayılan özellik olmalıdır String bağımsız değişkeni.Hemen tanımlayıcı ! işleç varsayılan özelliği bir dize olarak geçirilen bağımsız değişken değeri olur.Aşağıdaki örnekte bu gösterilir.

Public Class hasDefault
  Default Public ReadOnly Property index(ByVal s As String) As Integer
    Get
      Return 32768 + AscW(s)
    End Get
  End Property
End Class
Public Class testHasDefault
  Public Sub compareAccess()
    Dim hD As hasDefault = New hasDefault()
    MsgBox("Traditional access returns " & hD.index("X") & vbCrLf & 
      "Default property access returns " & hD("X") & vbCrLf & 
      "Dictionary access returns " & hD!X)
  End Sub
End Class

Üç satırlık bir çıkış MsgBox tüm değerini görüntülemek 32856.Geleneksel erişim özelliğine ilk satırını kullanır index, ikinci kullanır gerçeği, index sınıfının varsayılan özellik hasDefault, ve üçüncü sınıfına sözlük erişimi kullanır.

Unutmayın, ikinci işlenen ! işleci çift tırnak içine alınmamış geçerli bir Visual Basic tanımlayıcısı olması gerekir (" ").Başka bir deyişle, bir dize hazır bilgi ya da dize değişkenini kullanamazsınız.Aşağıdaki son satırını değiştirmek MsgBox çağrısı, çünkü bir hata üretir "X" kapalı bir dize hazır bilgi ise.

"Dictionary access returns " & hD!"X")

[!NOT]

Varsayılan Koleksiyonlar başvurular açık olmalıdır.Özellikle, kullanamazsınız ! işletmeni Geç Baðlanmýþ değişken.

! Karakter olarak kullanılan de Single karakter yazın.

Ayrıca bkz.

Kavramlar

Yazı karakterleri (Visual Basic)

Diğer Kaynaklar

Program yapısı ve kodu kuralları (Visual Basic)