0

JArray の各項目にプロパティを 1 行で追加するにはどうすればよいですか? LINQを使用して、このようなものを探しています...

myJArray.Select(item => item.Add("property", "value"))

私はRubyでこれを行います(次のようなもの):

myJArray.each { |item| item.add('property', 'value') }
4

1 に答える 1

0

Json.Netを使用していると仮定します

jarray.ToList().ForEach(item => item["property"] = "xx");

しかし、すでに述べたように、私はこれがより良いとは思わないforeach

- 編集 -

拡張方法も考えられます

jarray.Exec(item => item["property"] = "xx");

public static class MyExtensions
{
    public static void Exec<T>(this IEnumerable<T> list,Action<T> action)
    {
        if (list == null) return;
        foreach (var item in list)
            action(item);
    }
}
于 2012-05-23T17:25:14.853 に答える