Klausimai pažymėti „anoniminiais metodais“

Anoniminis metodas yra procedūra arba funkcija, neturinti su juo susijusio pavadinimo.
5
atsakymai

Ar yra priežasties pakartotinai naudoti C # kintamąjį foreach?

Naudojant lambda išraiškas ar anoniminius metodus C #, turime būti atsargūs prieigai prie modifikuoto uždarymo spąstų. Pavyzdžiui: foreach (var s in string) {query = query.Where (i => i.Prop == s); // prieiga prie modifikuoto uždarymo ...} ...
nustatė sausio 17 d '12 20:21
11
atsakymai

Atšaukti anoniminį metodą C #

Ar galima anoniminį metodą atšaukti iš įvykio? Jei aš užsiprenumeravau tokį įvykį: void MyMethod () {Console.WriteLine ("Aš tai padariau!"); } MyEvent + = „MyMethod“; Galiu atsisakyti šios prenumeratos: MyEvent - = MyMethod; Bet jei aš užsiprenumeruosiu ...
nustatyti spalio 08 '08 18:24
6
atsakymai

deleguotojo ar lambda raktažodį

Kai jis yra sukompiliuotas, ar yra skirtumas tarp: delegatas {x = 0; } ir () => {x = 0}?
lapkričio 18 d. '08, 9:38 val
6
atsakymai

Anoniminis metodas skambinant kvietimu

Turėdami keletą sintaksės problemų, kai norime anonimiškai paskambinti delegatu į „Control.Invoke“. Mes bandėme keletą skirtingų požiūrių, visi be jokios naudos. Pavyzdžiui: myControl.Invoke (deleguoti () {MyMethod (tai naujas MyEventArgs (someParameter));}); ...
Nustatyti spalio 31 d '08, 13:49
4
atsakymai

C #, kodėl anoniminis metodas negali turėti derliaus ataskaitos?

Maniau, kad būtų malonu daryti kažką panašaus (su lambda grįžtamu pelningumu): viešas IList <T> Rasti <T> (išraiška <Func <T, bool >> išraiška), kur T: klasė, nauja () { IList <T> sąrašas = GetList <T> (); ...
nustatytas 02 rugpjūtis '09 2:10
9
atsakymai

Kaip naudojate Func <> ir Action <> kurdami programas?

Visi pavyzdžiai, kuriuos galiu rasti apie Func <> ir Action <>, yra paprasti, kaip ir toliau, kur matote, kaip jie techniškai dirba, bet norėčiau, kad jie būtų naudojami pavyzdžiuose, kuriuose jie sprendžia problemas, kurios anksčiau ...
nustatyti spalio 08 '09 15:07
9
atsakymai

Jei nenaudojate lambda išraiškų

ngn-wiki.ru atsakys į daugelį klausimų, kuriuose dalyviai nurodo, kaip išspręsti šias realaus pasaulio problemas naudojant lambda išraiškas. Ar mes naudojame šį pernelyg didelį naudojimą ir atsižvelgiame į našumo įtaką naudotam ...
nustatyti kovo 23 d., 09:49
7
atsakymai

Anoniminių įvykių tvarkytojo pridėjimas ir pašalinimas

Įdomu, ar tai tikrai veikia? private void RegisterKeyChanged (T punktas) {item.OnKeyChanged + = (o, k) => ChangeItemKey ((T) o, k); } private void UnRegisterKeyChanged (T punktas) {item.OnKeyChanged - = (o, k) => ChangeI ...
nustatė sausio 12 d '10, 21:27
6
atsakymai

Ar anoniminis metodas gali skambinti C #?

Turiu šį kodą: klasė myClass {privati ​​delegacija string myDelegate (Object bj); apsaugotas tuščias metodas () {myDelegate build = delegate (Objektas bj) {var letters = string.Empty; jei ...
nustatytas liepos 30 d., 22:12
3
atsakymai

C # Negalima naudoti ref arba out parametro anonimiško metodo viduje

Bandau sukurti funkciją, kuri gali sukurti veiksmą, kuris padidina bet kokį sveikatą. Tačiau, mano pirmasis bandymas man sukelia klaidą "negali naudoti ref arba out parametro anoniminio metodo viduje." viešoji statinė klasė IntEx {p ...
lapkričio 21 d. '10, 5:25
7
atsakymai

Kaip išregistruoti „anoniminį“ įvykių tvarkytoją

Pasakykite man, ar klausau įvykio: Subject.NewEvent + = deleguoti (objekto siuntėjas, NewEventArgs e) {// tam tikras kodas}); Dabar, kaip galiu užregistruoti šį įvykį? Arba tiesiog praleiskite atminties nutekėjimą?
nustatyti 28 rug. '09 19:35
6
atsakymai

anoniminiai delegatai C #

Aš negaliu būti vienintelis, kuris pavargęs nuo delegato paskyrimo ir paskyrimo tik viename kvietime, kurį reikalauja atstovas. Pavyzdžiui, norėjau paskambinti .Refresh () iš kitų galimų siūlų, todėl parašiau šį kodą: privatus void RefreshFo ...
birželio 10 d., 23:47
2
atsakymai

Kompiliatorius generavo neteisingą kodą anoniminiams metodams [MS BUG FIXED]

Žr. Šį kodą: vieša abstrakta klasė Base {public virtual void Foo <T> () kur T: klasė {Console.WriteLine ("bazė"); }} viešoji klasė Išvestinė: Base {public override void Foo <T> () {Console ...
nustatyti 10 okt. '12 9:49
7
atsakymai

Ar kas nors man paaiškina anoniminius metodus?

2009 m. „Delphi“, tarp puikių dalykų, taip pat gavo anoniminius metodus. Matiau pavyzdžių ir dienoraščio įrašų apie anoniminius metodus, bet aš jų vis dar negaunu. Ar kas nors gali paaiškinti, kodėl turėčiau būti malonu?
nustatyti 02 lapkričio '08 0:37
2
atsakymai

Lambda išraiška prieš anoniminius metodus

Norėčiau sužinoti, koks yra skirtumas. Šiuo metu studijuoju šią medžiagą, ir man atrodo, kad jie yra tokie patys: deleguoti negaliojančius X (); X instanceOfX; instanceOfX = deleguoti () {kodas}; instanceOfX = () => {kodas}; Be to, jei lambda yra naujesnė, ji turėtų ...
nustatyti 08 vas '11, 17:54