SORU
5 Aralık 2010, Pazar


Orada C VB.NET bir eşdeğerdir# out parametreleri

VB.NET C# out değişken bir işlev geçirilen nereye işlevi parametreleri başlatıldığını olması gerekmez doğrudan bir eşdeğer var mı?

CEVAP
5 Aralık 2010, Pazar


Hayır, VB out anahtar kelime karşılığı yok.

Ancak, VB açıkça değişkeni önce yeniden gerek kalmadan ByRef kullanabilmeniz için bir yöntem olarak tüm yerel değişkenler yeniden, otomatik olarak yapar.

Örnek:

Sub Main()
  Dim y As Integer
  Test(y)
End Sub

Sub Test(ByRef x As Integer)
  x = 42
End Sub

(Eğer sizi muayene kod çerçevesi (örneğin Double.TryParse) görebilirsiniz <OutAttribute> ilave parametreler, ama tek fark ne zaman çağrı sıraya için COM birlikte çalışabilirlik veya platform çağırma.)

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Eric Magidson

    Eric Magidso

    4 Ocak 2009
  • Fubar Protocol

    Fubar Protoc

    21 AĞUSTOS 2010
  • Attempts at least

    Attempts at

    1 Ocak 2007