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

  • AverageBroTV

    AverageBroTV

    20 Mart 2013
  • Dan Gately

    Dan Gately

    13 AĞUSTOS 2006
  • John Lynn

    John Lynn

    8 Ocak 2010