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

  • MrOctopi

    MrOctopi

    6 Aralık 2010
  • Neil Cicierega

    Neil Ciciere

    22 Mart 2006
  • Richard Laxa

    Richard Laxa

    30 AĞUSTOS 2012