기본적으로, 나는 궁금 :LINQ? 거기에 찾을 수없는 AddIf가 있습니까? 이미 할 수있는 방법이 존재하는 경우
것은 지금은이 :
dictionary.AddIf(KeyA, ValueA, ...)
//etc?
내가 추가를 :
이if (func())
{
dictionary.add(KeyA, ValueA);
}
if (func2(myString))
{
dictionary.add(KeyB, ValueB);
}
if (anonymous predicate)
{
dictionary.Add(KeyC, ValueC);
}
이미 할 수있는 방법이 존재 하는가 using System.Linq
하지만 거기에는 없습니다.
LINQ는 철학적으로 그런 방법에 반대합니다. LINQ는 기능적이며 부작용이 없음을 의미합니다. 이 방법은 부작용에만 유용합니다. –