次のような静的クラスがあります。
public static class ApplicationList
{
public static List<ApplicationsModel> ApplicationsModels { get; set; }
}
別のクラスで ApplicationsModels を使用したい
class Program
{
static void Main(string[] args)
{
GetApplicationNameFromAppConfigAndAddToApplicationList();
}
private static void GetApplicationNameFromAppConfigAndAddToApplicationList()
{
List<string> applicationName = ConfigurationManager.AppSettings["AppName"].Split(',').ToList();
foreach (var variable in applicationName)
{
ApplicationList.ApplicationsModels.Add(new ApplicationsModel { DateTime = DateTime.MinValue, Name = variable });
}
}
}
しかし、私のApplicationListはnullで、このエラーが発生します
Object reference not set to an instance of an object.
これは静的プロパティであり、静的プロパティからインスタンスを作成することはできません