1

Newtonsoft の LINQ to JSON 関数を使用して、JSON データをさまざまな C# オブジェクトに解析するライブラリを実装しています。怠惰な対熱心なアプローチとは別に、他のライブラリの IEnumerable を渡すことと、それを List にダンプしてから返すことに影響はありますか? これにより、より良いガベージコレクションやそれらの線に沿った何かが可能になりますか?

public class SimpleClass
{
    public IEnumerable<string> Tags { get; private set; }

    // Assume the token passed is a valid array of strings.
    public void UpdateTags1(JToken token)
    {
        this.Tags = token["tags"].Values<string>();
    }

    public void UpdateTags2(JToken token)
    {
        this.Tags = new List<string>(token["tags"].Values<string>());
    }
}
4

1 に答える 1