0

次のような静的クラスがあります。

  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.

これは静的プロパティであり、静的プロパティからインスタンスを作成することはできません

ここに画像の説明を入力

4

3 に答える 3