Bu Action
jenerik temsilci için büyük kullanıldığı durumdur. Parametreleri gerekiyorsa
List<Action> functions = new List<Action>();
functions.Add(Move);
foreach (Action func in functions)
func();
, ben soyut onlara lambdas uzakta kullanırsınız:
List<Action> functions = new List<Action>();
functions.Add(Move);
functions.Add(() => MoveTo(1, 5));
foreach (Action func in functions)
func();
bir temsilci C++ dan işlev işaretçileri ile benzerlik göstermektedir, bu bir fonksiyonu (bir dönüş değil "" ne tutar örneğinizdeki değer gibi), böylece normal bir işlev gibi onu arayabilirsiniz. Eylem genel temsilci hiçbir parametre almaz ve hiçbir şey döndürmez, bu nedenle genel "bu işlevleri çağır" için idealdir. Eylem
MSDN: İlginiz için Action Delegate
Teşekkür !! Onun çalışma şimdi (ince: – user3491915
@bigp Bunu yapmak için tüm delegeler çok noktaya yayınlıdır, ben kişisel olarak burada açık olmayı severim, eğer kullanmak istersem + = sadece bir olayı kullanacağım, dediğin gibi, onun temel olarak bir stili. bir şey olsa – BradleyDotNET