私はこのコードを持っています:
(a、b、c ... [0,1,2]の値を持つ単純な列挙型であり、ループされた数値ごとに表示したい-enum
最終的なリストに対応する)。
public enum ENM
{
a,b,c
}
void Main()
{
var e = Enumerable.Range(0,3).Select(myCounter=>new {
final=((Func<int,ENM>)delegate (int i)
{
return (ENM)i;
})(myCounter)
}).ToList();
これは問題なく機能しています。
書かずに解決策はありますdelegate(int i) {...}
か?
psもちろん私はただ書くことができます(ENM)i
が、問題は自動実行されたメソッドを(さまざまな方法で)書く方法を学ぶことです。