辞書に存在するすべてのエントリに列挙名のリストと一致するLINQ文を作成しました。私は関数を呼び出して、それにマッチした文字列を渡したいと思います。私はこれを持って、それは動作しますが、それは特に、私の機能から文字列を返すために、少し臭い。戻り値のないLinq文から関数を呼び出す方法は?
var pas = Enum.GetNames(typeof(enums))
.Select(x => { return DoSomething(x); }).ToList();
などDoSomething
見て:私は、関数空間を作ることができるように
private string DoSomething(string name)
{
// do stuff
return name;
}
は、それが書き換えることはできますか?
'.Select'を使用しないでください。 –
'Enum.GetNames(typeof(enums))。ToList()。Foreach ' –
linq noを使用していますが、関数を実行したい場合は、リストのいずれかでForEachを呼び出すことができます。https://msdn.microsoft.com/ en-us/library/bwabdf9z(v = vs.110).aspxまたはParallel https://msdn.microsoft.com/en-us/library/dd460720(v=vs.110).aspx – MikeT