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>());
}
}