

Listクラスの追加ですが、以下プログラムだとエラーになるのですが、どうすればよいでしょうか？  
ご教示よろしくお願いいたします。

[code]

    using Amazon.S3.Model;
    Filter filter = new Filter();
    filter.S3KeyFilter.FilterRules.Add(new FilterRule("hoge", "1"));
    
[/code]

**エラー内容**

[code]

    NullReferenceException: Object reference not set to an instance of an object
    
[/code]


CC BY-SA 4.0
2021-09-13T04:57:23.140
82455
2021-09-15T00:13:37.140
2021-09-15T00:13:37.140
19110
48187
question
c# aws-sdk
Amazon.S3.Model.Filter.FilterRules Listのセットの仕方


中途の `S3KeyFilter` や `FilterRules` クラスのインスタンスを作成する必要があります。

<https://dotnetfiddle.net/5qxU0n>

[code]

    using Amazon.S3.Model;
    using System.Collections.Generic;
    using System;
    using ServiceStack.Text;
              
    public class Program
    {
      public static void Main()
      {
        Filter filter = new Filter {
          S3KeyFilter = new S3KeyFilter {
            FilterRules = new List<FilterRule> {
              new FilterRule("hoge", "1")
            }
          }
        };
    
        filter.S3KeyFilter.FilterRules.Add(new FilterRule("fuga", "2"));
        Console.WriteLine(filter.S3KeyFilter.FilterRules.Dump());
      }
    }
    
[/code]


CC BY-SA 4.0
2021-09-13T05:48:29.927
82458
2021-09-13T05:48:29.927
47127
82455
answer