我所試圖做的是,找到一個對象名單C#查找對象
Log q = logs.Find(x => (x.dnsq.queryID.Contains(queryid)));
然而,當我這樣做,我得到這個錯誤
x.dnsq內。 queryID = 'x.dnsq.queryID' 扔 類型的異常「System.NullReferenceException
Log類看起來像這樣
class Log : LogCtrl
{
public int id { set; get; }
public string source { set; get; }
public string destination { set; get; }
public string protocol { set; get; }
public double time { set; get; }
public string info { set; get; }
public DNSresponse dnsr { set; get; }
public DNSquery dnsq { set; get; }
}
你的對象之一爲空或dnsq爲空或queryID爲null – Steve