İngilizce dilinde oku

Aracılığıyla paylaş


'<variablename>' değişkeni, bir değer atanmadan önce başvuruyla geçirilir (Yapı Değişkeni)

'<variablename>' değişkeni, bir değer atanmadan önce başvuruyla geçirilir. Null başvuru özel durumu çalışma zamanında sonuçlanabilir. Kullanımdan önce yapının veya tüm başvuru üyelerinin başlatıldığından emin olun

Yordam çağrısı, değişkene herhangi bir değer atanmadan önce bir ByRef yapı değişkenini parametreye bağımsız değişken olarak geçirir.

Bir yapı değişkenine hiçbir zaman bir değer atanmamışsa, her yapı üyesi kendi veri türü için varsayılan değeri tutar. Bir başvuru veri türü için bu varsayılan değer Hiçbir şey değildir. Değeri olan bir başvuru üyesinin Nothing okunması bazı durumlarda öğesine NullReferenceException neden olabilir.

Bağımsız değişkenin bir yordama geçirilmesi, bağımsız ByRef değişkenin temel aldığı değişkeni yordamın olası değişikliklerine maruz bırakır.

Varsayılan olarak, bu ileti bir uyarıdır. Uyarıları gizleme veya uyarıları hata olarak ele alma hakkında daha fazla bilgi için bkz . Visual Basic'te Uyarıları Yapılandırma.

Hata Kimliği: BC42108

Bu hatayı düzeltmek için

  • Bağımsız değişken aracılığıyla ByRef yapı üyelerine değer atama yordamını planlıyorsanız ve üyelerin değerleri zaten barındırıp tutmaması önemli değilse, hiçbir eyleme gerek yoktur.

  • Yordamdaki mantık, herhangi bir değer atamadan önce bir yapı üyesini okursa ve üye bir değer türündeyse, yordam mantığının üyenin varsayılan değerini barındırıp tutmadığına bağlı olmadığından emin olun.

  • Yordamdaki mantık, herhangi bir değer atamadan önce bir yapı üyesini okursa ve üye bir başvuru türündeyse, yordam mantığının değerini Nothingişleyebileceğinden emin olun. Örneğin, bir Deneyin... Yakalamak... Bir yakalamak NullReferenceExceptioniçin Finally Deyimi.

Ayrıca bkz.