私のクラスは次のようになります。クラス内のclss、null参照例外、C#
public class LogSettings
{
public string attributeName { get; set; }//TODO: change the variable name
public Warnings[] warnings = new Warnings[3];
}
public class Warnings
{
public string typeOfWarning {get; set;}
public bool isAbsolute { get; set; }
public decimal numUpDownValue { get; set; }
public LogSettingActions[] actionItems = new LogSettingActions[10];
}
public class LogSettingActions
{
public string actionItem{ get; set;}
}
ただし、Warningsインスタンスを作成しようとすると、NullReferenceエラーがスローされます。
var rows = FindChilds<ctlLogConfigRow>(lvLogConfigTemplate);
foreach (var row in rows)
{
LogSettings instance = new LogSettings();
instance.attributeName = row.GroupHeaderText;
var allWarnings = FindChilds<ctlWarnings>(row);
for (int i = 0; i < allWarnings.Count; i++)
{
instance.warnings[i].typeOfWarning = allWarnings[i].ctlWarningGroupBoxFixedHeader1.Header.ToString();//It throws error here
誰でも助けてくれますか?
エラーはどこですか?どの行? – jrummell
どの行が例外をスローしますか?どのリファレンスが 'null'ですか? – svick
ヌルとは何ですか? 'インスタンス'? '警告[i]'? 'allWarnings [i]'? 'ctlWarningGroupBoxFixedHeader1'? 'ヘッダー'?これより多くの情報を与える必要があります... – TDaver