Blog Stats
  • Posts - 18
  • Articles - 0
  • Comments - 613
  • Trackbacks - 93

 

PDC: C# 2 & Anders Heiljsberg

Interessantissima la presentazione di Anders Heiljsberg, papa' di Delphi e C# sulle nuove estensioni di C#. Molti ne avranno gia' parlato e si trova molta documentazione sulla rete per cui non mi voglio dilungare. Devo dire che mi ha fortemente entusiasmato il supporto ai generics, che mi ha meravigliato la presenta della parola chiave yield.

La parola chiave yield (da quanto ho capito) associata ad un return (yield return)consente ad una funzione di uscire come un normale return, ma di rientrare ad una successiva chiamata all'istruzione successiva allo yield. Tale costrutto consente di costruire le cosidette coroutines. Se applicato agli iteratori consente di implementare il fatidico MoveNext con due righe di codice: un ciclo for sulla collection interna e uno yield return dentro al ciclo. Ad ogni chiamata della funzione viene eseguito uno step del for interno!

Dulcis in fundo segnalo una piccola imprecisione (solo per ragioni di cronaca) di Heiljsberg. Per dimostare la velocita' di una collection tipizzata con generics Heilsberg ha costruito un ciclo for che riempiva una grande collection di test con degli oggetti e ha misurato il tempo impiegato usando una differenza di due DateTime.Now rilevate prima e dopo il ciclo. Ovviamente e' errato perche' un eventuale switch su un'altro processo eseguito dal sistema operativo durante il for, viene conteggiato come tempo di elaborazione del for stesso. Un benchmark corretto dovrebbe misurare i tick del processo!


Feedback

# re: PDC: C# 2 & Anders Heiljsberg

Gravatar This is a good article I think.上海翻译公司汇集了各研究领域成果突出且有爱心的专家/教授/博士以及具备良好海外文化背景的留学人员,打造了一支涵盖多学科领域的精英翻译团队。上海翻译公司致力于学术翻译领域,成就于高端翻译板块。通过毕业论文、发表论文、学术资料、教学案例翻译,以及申请留学文书、图书出版翻译和其他学术范围内的资料翻译服务,帮助朋友们第一时间吸收国际先进成果,第一时间把您的学术科研成果展示给世界。上海翻译公司提供英语翻译、日语翻译、德语翻译、法语翻译、俄语翻译、韩语翻译等50多个语种。除了提供笔译、口译外还有同传设备租赁服务。翻译公司还提供其他的行业翻译服务如经济翻译、法律翻译、建筑翻译、图书翻译…… 03/01/2008 10:38 | kimi

# re: PDC: C# 2 & Anders Heiljsberg

Gravatar
射频卡,智能卡,贵宾卡,上海制卡公司华苑电子。
15/04/2008 14:43 | steve

# Tracy Porter Jersey

Gravatar Mike Bell Jersey Morten Andersen Jersey Patrick Robinson Jersey Pierre Thomas Jersey Reggie Bush Jersey Rickey Jackson Jersey Robert Meachem Jersey Roman Harper Jersey Saints Customized Jersey Scott Fujita Jersey Sedrick Ellis Jersey Tracy Porter Jersey 23/02/2012 05:10 | Saints Jersey

# re: PDC: C# 2 & Anders Heiljsberg

Gravatar In truth, what the results are at the mix, after i appeared to be told through a well used period hunt several years ago, is the fact monster beats speedy guys run quick, plus slowly men function slowly. 10/03/2012 09:17 | incorporate

# re: PDC: C# 2 & Anders Heiljsberg

Gravatar Cool blog, My browser translated this into english version So I got what I landed. Great to find out more on this 13/08/2018 11:36 | Ars Alan

# re: PDC: C# 2 & Anders Heiljsberg

Gravatar Cool blog, My browser translated this into english version So I got what I landed. Great to find out more on this custom essay writing 13/08/2018 11:37 | Ars Alan

Comments have been closed on this topic.
 

 

Copyright © Federico Dal Maso