资源描述:
《[C#2008系列].Apress.Accelerated.C#.2008》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、cyanyelloWMaGenTaBlackpanTone123cBooksforprofessionalsByprofessionals®TheeXperT’sVoice®in.neTFreeCompanioneBookAvailableForalimitedtime,AcceleratedC#2008getthefree,fullysearchableAcceleratedC#2008eBook—a$20v$20value!DearReader,Seelastpagefordetails.OfferendsJune30,2008.Inyourhandsisaguidetocreatin
2、geffectiveC#3.0code.ThisbookfocusespreciselyontheC#3.0language,showingyouhowtowriteprogramsthatarerobust,fault-tolerant,andreadytobeputintowidelyavailablelibraries.AcceleratedC#2008won’tburdenyourtimewithendlessdiscussionsoflibraries.Instead,itpresentsyouwithawellorganized,focusedandeasy-to-readte
3、xtaboutC#3.0andallofthetriedandtrueidioms,patterns,anddesignAuthorofprinciplesdevelopedintheobjectorientedarenaduringthelifetimeoftheAcceleratedC#2005.NETFramework.Withmanyshortexamples,IwillshowyouhowcommonAccelerateddesignpatternsareusedroutinelyinthe.NETFrameworkandhowyoushouldCoauthorofemployt
4、heminyourowndesigns.AcceleratedVB2005InthisbookI’llexplorewithyouallthenewfeaturesoftheC#3.0languageAcceleratedVB2008indetail,includingextensionmethods,lambdaexpressions,andLanguageIntegratedQuery(LINQ)amongothers.TheseareallexcitingadditionstoC#3.0thatfosterafunctionalprogrammingmodelwithinwhatha
5、spreviouslybeenalmostexclusivelyanimperativeprogramminglanguage.AsyouputthesenewfeaturesofC#3.0touse,you’llfindthattheyexpandyourhorizonsandopenupnewpossibilitiesofsolutionsusingfunctionalprogrammingtechniques!AnotherareaofparticularinterestforC#developersishowwecanwriteexception-safeandfault-tole
6、rantcode.The.NETFrameworkincludesseveralC#2008facilities,includingCriticalExecutionRegions,tohelpprotectthestateofyourapplicationintheeventofanasynchronousexception.Inthisbook,Iexplainhowtousethesenewfacilitiestoyouradvantage.Havefunprogrammingandremember,alwaysdefiningacontractbeforeimplementatio
7、n,strivingtobeexception-neutral,andbeingfrugalwithyourresourceusageareallkeystoenteringthehallsofC#gurucode-dom.TreyNashFreeCompanioneBookTHEAPRESSROADMAPProWPFinC#2008:BeginningC#2008:WindowsPresentationFromNovi