C# vprm null hatası

ataturkmeydan

Hectopat
Katılım
18 Şubat 2022
Mesajlar
13
[CODE lang="csharp" title="c#"]
private object vprm;
public class data{
public string a="b";

}
private void button1_Click(object sender, EventArgs e)
{

data vprm;
vprm = (data)this.vprm;
MessageBox.Show(vprm.a);
}[/CODE]

Data adında bir Class'ım var ben bu Class'ı vprm adında oluşturduğum Object'e tanımlamak istiyorum fakat messagebox. Show ile çıktı almaya çalıştığım zaman vprm null hatası geliyor.
 
Method içinde oluşturduğun vprm değişkenine fieldda tanımlı vprm değişkenini tanımlamışsın ama orada bi değer atamamışsın yani null olması normal. Fieldda olan vprm değişkeninin instance'ını oluşturman gerek yani vprm = new data() gibi.
 
Null olması normal çünkü nesne oluşturmamışsın. New anahtar kelimesiyle nesne oluşturman gerek.
 
Burada null olan değer dahaonce veya value değişkenidir.

Kontrol ederek kullanmalısınız. Yani,

if ($"{dahaonce?.Value?.OutgoingRequest}" == null)

veya,

if (dahaonce != null && dahaonce.Value != null && $"{dahaonce.Value.OutgoingRequest}" == null)

olmalı...




Sorunuzun yanıtı bu ise "Yanıt olarak işaretle"yerek siz de forumun işleyişine katkıda bulununuz...
 

Technopat Haberler

Geri
Yukarı