c#¸ß¼¶±à³Ì(µÚ6°æ)--Ç°ÑÔ-µÚ1²¿·Ö
°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·ҳ£¬°´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ£¬°´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿£¡
¡ª¡ª¡ª¡ªÎ´ÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡
¶ÔÓÚ¿ª·¢ÈËÔ±À´Ëµ£¬°ÑC#ÓïÑÔ¼°ÆäÏà¹Ø»·¾³¡¡FrameworkÃèÊöΪ¶àÄêÀ´×îÖØÒªµÄм¼ÊõÒ»µã¶¼²»¿äÕÅ¡£ÌṩÁËÒ»ÖÖл·¾³¡£ÔÚÕâ¸ö»·¾³ÖУ¬¿ÉÒÔ¿ª·¢³öÔËÐÐÔÚWindowsÉϵļ¸ºõËùÓÐÓ¦ÓóÌÐò£¬¶øC#ÊÇרÃÅÓÃÓÚµÄбà³ÌÓïÑÔ¡£ÀýÈ磬ʹÓÃC#¿ÉÒÔ±àд³ö¶¯Ì¬WebÒ³Ãæ¡¢XML¡¡Web·þÎñ¡¢·Ö²¼Ê½Ó¦ÓóÌÐòµÄ×é¼þ¡¢Êý¾Ý¿â·ÃÎÊ×é¼þ¡¢´«Í³µÄWindows×ÀÃæÓ¦ÓóÌÐò£¬Éõ»ò¿ÉÒÔÁª»ú/ÍÑ»úÔËÐеÄÐÂÐÍÖÇÄÜ¿Í»§Ó¦ÓóÌÐò¡£±¾Êé½éÉÜ¡¡Framework¡¡3¡£5°æ¡£Èç¹û¶ÁÕßʹÓÃ1¡£0¡¢1¡£1¡¢2¡£0»ò3¡£0°æ±¾±àÂ룬±¾ÊéµÄһЩÕ½ھͲ»ÊÊÓᣱ¾Ê齫±ê×¢³öÖ»ÊÊÓÃÓÚ¡¡Framework¡¡3¡£5µÄÐÂÔöÄÚÈÝ¡£
²»Òª±»Õâ¸öÃû³ÆËùÓÞŪ£¬Õâ¸öÃû³Æ½öÇ¿µ÷MicrosoftÏàÐÅ·Ö²¼Ê½Ó¦ÓóÌÐòÊÇδÀ´µÄÇ÷ÊÆ£¬¼´´¦Àí¹ý³Ì·Ö²¼ÔÚ¿Í»§»úºÍ·þÎñÆ÷ÉÏ£¬µ«C#²»½ö½öÊDZàдInternet»òÓëÍøÂçÏà¹ØµÄÓ¦ÓóÌÐòµÄÒ»ÖÖÓïÑÔ£¬Ëü»¹ÌṩÁËÒ»ÖÖ±àдWindowsƽ̨Éϼ¸ºõÈκÎÀàÐ͵ÄÈí¼þ»ò×é¼þµÄ·½Ê½¡£ÁíÍ⣬C#ºÍ¶¼¶Ô±àд³ÌÐòµÄ·½Ê½½øÐÐÁ˸ïУ¬¸üÒ×ÓÚʵÏÖÔÚWindowsÉϵıà³Ì¡£
ÕâÊÇÒ»¸öÏ൱ÖØÒªµÄÉùÃ÷¡£±Ï¾¹£¬ÎÒÃǶ¼ÖªµÀ¼ÆËã»ú¼¼ÊõµÄ·¢Õ¹Ëٶȷdz£¿ì£¬Ã¿ÄêMicrosoft¶¼»áÍƳöÐÂÈí¼þ¡¢Ðµıà³Ì¹¤¾ß»òWindowsµÄа汾£¬²¢Ðû³ÆÕâЩ¶Ô¿ª·¢ÈËÔ±¶¼·Ç³£ÓÐÓ㬺ÍC#Ò²²»ÀýÍâ¡£
ºÍC#µÄÖØÒªÐÔ
ΪÁËÀí½âµÄÖØÒªÐÔ£¬Á˽âһϽü10ÄêÀ´³öÏÖµÄÐí¶àWindows¼¼ÊõµÄ±¾ÖÊ£¬»áÓÐÒ»¶¨µÄ°ïÖú¡£¾¡¹ÜËùÓеÄWindows²Ù×÷ϵͳÔÚ±íÃæÉÏ¿´À´ÍêÈ«²»Í¬£¬µ«´ÓWindows¡¡3¡£1£¨1992Ä꣩µ½Windows¡¡Server¡¡2008£¬ÔÚÄÚºËÉ϶¼ÓÐÏàͬµÄWindows¡¡API¡£ÔÚÎÒÃÇת¶øʹÓÃWindowsµÄа汾ʱ£¬APIÖÐÔö¼ÓÁ˷dz£¶àµÄй¦ÄÜ£¬µ«ÕâÊÇÒ»¸öÑÝ»¯ºÍÀ©Õ¹APIµÄ¹ý³Ì£¬²¢·ÇÌæ»»Ëü¡£
¿ª·¢WindowsÈí¼þËùʹÓõÄÐí¶à¼¼ÊõºÍ¼Ü¹¹Ò²ÊÇÕâÑù¡£ÀýÈ磬£¨ponent¡¡Object¡¡Model£¬×é¼þ¶ÔÏóÄ£ÐÍ£©ÊÇ×÷ΪOLE£¨Object¡¡Linking¡¡and¡¡Embedding£¬¶ÔÏóÁ´½ÓºÍǶÈ룩¿ª·¢³öÀ´µÄ¡£ÄÇʱ£¬ËüÔںܴó³Ì¶ÈÉϽöÊǰѲ»Í¬ÀàÐ͵ÄOfficeÎĵµÁ´½ÓÔÚÒ»Æð£¬ËùÒÔÀûÓÃËü¿ÉÒÔ°ÑÒ»¸öСExcelµç×Ó±í¸ñ·ÅÔÚWordÎĵµÖС£Ö®ºó£¬ËüÖð²½ÑÝ»¯Îª¡¢D£¨Distributed¡¡£¬·Ö²¼Ê½×é¼þ¶ÔÏóÄ£ÐÍ£©ºÍ×îÖյģ«¡££«ÊÇÒ»ÖÖ¸´Ôӵļ¼Êõ£¬ËüÊǼ¸ºõËùÓÐ×é¼þͨÐÅ·½Ê½µÄ»ù´¡£¬ÊµÏÖÁËÊÂÎñ´¦Àí¡¢ÏûÏ¢´«Êä·þÎñºÍ¶ÔÏó³Ø¡£
MicrosoftÑ¡ÔñÕâÌõµÀ·µÄÔÒò·Ç³£Ã÷ÏÔ£ºËü¹Ø×¢ÏòºóµÄ¼æÈÝÐÔ¡£ÔÚ¹ýÈ¥µÄÕâЩÄêÖУ¬µÚÈý·½³§É̱àдÁËÏ൱¶àµÄWindowsÈí¼þ£¬Èç¹ûMicrosoftÿ´Î¶¼ÒýÈëÒ»Ïî²»×ñÑÏÖÓбàÂë¹æÔòµÄм¼Êõ£¬Windows¾Í²»»á»ñµÃ½ñÌìµÄ³É¹¦¡£
Ïòºó¼æÈÝÐÔÊÇWindows¼¼ÊõµÄ¼«ÆäÖØÒªµÄÌØÐÔ£¬Ò²ÊÇWindowsƽ̨µÄÒ»¸ö³¤´¦¡£µ«ËüÓÐÒ»¸öºÜ´óµÄȱµã£ºÃ¿´ÎijÏî¼¼Êõ½øÐÐÑÝ»¯Ôö¼ÓÁËй¦Äܺ󣬶¼»á±ÈËüÒÔÇ°¸ü¸´ÔÓ¡£
ºÜÃ÷ÏÔ£¬¶Ô´Ë±ØÐë½øÐиĽø¡£Microsoft²»¿ÉÄÜÒ»Ö±À©Õ¹ÕâЩ¿ª·¢¹¤¾ßºÍÓïÑÔ£¬Ê¹ËüÃÇÔ½À´Ô½¸´ÔÓ£¬¼ÈÒª±£Ö¤ÄܸúÉÏ×îÐÂÓ²¼þµÄ·¢Õ¹²½·¥£¬ÓÖÒªÓë20ÊÀ¼Í90Äê´ú³õ¿ªÊ¼Á÷ÐеÄWindows²úÆ·Ïòºó¼æÈÝ¡£Èç¹ûÒªµÃµ½Ò»ÖÖ¼òµ¥¶øרҵ»¯µÄÓïÑÔ¡¢»·¾³ºÍ¿ª·¢¹¤¾ß£¬Èÿª·¢ÈËÔ±ÇáËɵرàдÓÅÐãµÄÈí¼þ£¬¾ÍÐèÒªÒ»ÖÖеĿª¶Ë¡£
Õâ¾ÍÊÇC#ºÍµÄ×÷ÓᣴÖÂÔµØ˵£¬ÊÇÒ»ÖÖÔÚWindowsƽ̨Éϱà³ÌµÄмܹ¹¡ª¡ª¡¡Ò»ÖÖÐÂAPI¡£C#ÊÇÒ»ÖÖȫеÄÓïÑÔ£¬Ëü¿ÉÒÔÀûÓá¡Framework¼°Æ俪·¢»·¾³ÖеÄËùÓÐÐÂÌØÐÔ£¬ÒÔ¼°ÔÚ×î½ü20ÄêÀ´³öÏÖµÄÃæÏò¶ÔÏóµÄ±à³Ì·½·¨¡£
ÔÚ¼ÌÐø½éÉÜÇ°£¬±ØÐëÏÈ˵Ã÷£¬Ïòºó¼æÈÝÐÔ²¢Ã»ÓÐÔÚÕâ¸öÑÝ»¯½ø³ÌÖÐʧȥ¡£ÏÖÓеijÌÐòÈÔ¿ÉÒÔʹÓã¬Ò²¼æÈÝÏÖÓеÄÈí¼þ¡£Èí¼þ×é¼þÔÚWindowsÉϵÄͨÐÅ£¬ÏÖÔÚ¼¸ºõ¶¼ÊÇʹÓÃʵÏֵġ£Òò´Ë£¬Äܹ»ÌṩÏÖÓÐ×é¼þµÄ°ü×°Æ÷£¨wrapper£©£¬ÒÔ±ã×é¼þÓë֮ͨÐÅ¡£
ÎÒÃDz»ÐèҪѧϰÁËC#²ÅÄܸø±àд´úÂ룬ÒòΪMicrosoftÒѾÀ©Õ¹ÁËC£«£«£¬ÌṩÁËÒ»ÖÖÐÂÓïÑÔJ#£¬»¹¶ÔVisual¡¡Baisc½øÐÐÁ˺ܶà¸Ä½ø£¬°ÑËüת±ä³ÉÁ˹¦ÄܸüÇ¿´óµÄVisual¡¡Baisc¡¡£¬²¢ÔÊÐí°ÑÓÃÕâЩÓïÑÔ±àдµÄ´úÂëÓÃÓÚ»·¾³¡£µ«ÕâЩÓïÑÔ¶¼ÒòÓжàÄêÑÝ»¯µÄºÛ¼££¬ËùÒÔ²»ÄÜÍêÈ«ÓÃÏÖÔڵļ¼ÊõÀ´±àд¡£
±¾Ê齫½éÉÜC#±à³Ì¼¼Êõ£¬Í¬Ê±ÌṩÌåϵ½á¹¹¹¤×÷ÔÀíµÄ±ØÒª±³¾°ÖªÊ¶¡£ÎÒÃDz»½ö»á½éÉÜC#ÓïÑԵĻù´¡£¬»¹»á¸ø³öʹÓø÷ÖÖÏà¹Ø¼¼ÊõµÄÓ¦ÓóÌÐòʾÀý£¬°üÀ¨Êý¾Ý¿â·ÃÎÊ¡¢¶¯Ì¬µÄWebÒ³Ãæ¡¢ÏȽøµÄͼÐμ¼ÊõºÍĿ¼·ÃÎʵȡ£Î¨Ò»µÄÒªÇóÊÇÓû§ÖÁÉÙÊìϤһÃÅÔÚWindowsÉÏʹÓõĸ߼¶ÓïÑÔ£¬ÀýÈçC£«£«¡¢Visual¡¡Baisc»òJ£«£«¡£
µÄÓŵã
Ç°Ãæ²ûÊöÁ˵ÄÓŵ㣬µ«²¢Ã»ÓÐ˵Ëü»áʹ¿ª·¢ÈËÔ±µÄ¹¤×÷¸üÒ×Íê³É¡£±¾½Ú½«¼òÒªÌÖÂ۵ĸĽøÌØÐÔ¡£
¡ñ¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÃæÏò¶ÔÏóµÄ±à³Ì£º¡¡FrameworkºÍC#´ÓÒ»¿ªÊ¼¾ÍÍêÈ«ÊÇ»ùÓÚÃæÏò¶ÔÏóµÄ¡£
¡ñ¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÓÅÐãµÄÉè¼Æ£ºÒ»¸ö»ùÀà¿â£¬ËüÊÇÒÔÒ»Öַdz£Ö±¹ÛµÄ·½Ê½Éè¼Æ³öÀ´µÄ¡£
¡ñ¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÓïÑÔµÄÎÞ¹ØÐÔ£ºÔÚÖУ¬Visual¡¡Baisc¡¡¡¢C#¡¢J#ºÍManaged¡¡C£«£«µÈÓïÑÔ¶¼¿ÉÒÔ±àÒëΪͨÓõÄÖмäÓïÑÔ£¨Intermediate¡¡Language£©¡£Õâ˵Ã÷£¬ÓïÑÔ¿ÉÒÔÓÃÒÔǰûÓеķ½Ê½½»»¥²Ù×÷¡£
¡ñ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¶Ô¶¯Ì¬WebÒ³ÃæµÄ¸üºÃÖ§³Ö£ºASP¾ßÓкܴóµÄÁé»îÐÔ£¬µ«Ð§Âʲ»ÊǺܸߣ¬ÕâÊÇÒòΪËüʹÓÃÁ˽âÊÍÐԵĽű¾ÓïÑÔ£¬ÇÒȱ·¦ÃæÏò¶ÔÏóµÄÉè¼Æ£¬´Ó¶øµ¼ÖÂASP´úÂë±È½ÏÁèÂÒ¡£Ê¹ÓÃÒ»ÖÖм¼ÊõASP£¬ÎªWebÒ³ÃæÌṩÁËÒ»ÖÖ¼¯³ÉʽµÄÖ§³Ö¡£Ê¹ÓÃASP£¬¿ÉÒÔ±àÒëÒ³ÃæÖеĴúÂ룬ÕâЩ´úÂ뻹¿ÉÒÔʹÓø߼¶ÓïÑÔÀ´±àд£¬ÀýÈçC#»òVisual¡¡Baisc¡¡2008¡£
¡ñ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¸ßЧµÄÊý¾Ý·ÃÎÊ£ºÒ»×é×é¼þ£¬Í³³ÆΪADO£¬ÌṩÁ˶ԹØϵÊý¾Ý¿âºÍ¸÷ÖÖÊý¾ÝÔ´µÄ¸ßЧ·ÃÎÊ¡£ÕâЩ×é¼þÒ²¿ÉÒÔ·ÃÎÊÎļþϵͳºÍĿ¼¡£ÄÚÖÃÁËXMLÖ§³Ö£¬¿ÉÒÔ´¦Àí´Ó·ÇWindowsƽ̨µ¼Èë»òµ¼³öµÄÊý¾Ý¡£
¡ñ¡¡¡¡¡¡¡¡¡¡¡¡¡¡´úÂë¹²Ïí£ºÒýÈëÁ˳ÌÐò¼¯µÄ¸ÅÄÌæ´úÁË´«Í³µÄDLL£¬¿ÉÒÔÍêÃÀÎÞϾµØÐÞ²¹´úÂëÔÚÓ¦ÓóÌÐòÖ®¼äµÄ¹²Ïí·½Ê½¡£³ÌÐò¼¯Êǽâ¾ö°æ±¾³åÍ»µÄÕýʽϵͳ£¬³ÌÐò¼¯µÄ²»Í¬°æ±¾¿ÉÒÔ²¢´æ¡£
¡ñ¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÔöÇ¿µÄ°²È«ÐÔ£ºÃ¿¸ö³ÌÐò¼¯»¹¿ÉÒÔ°üº¬ÄÚÖõݲȫÐÅÏ¢£¬ÕâЩÐÅÏ¢¿ÉÒÔ׼ȷµØÖ¸³öË»òÄÄÖÖÀàÐ͵ÄÓû§»ò½ø³Ì¿ÉÒÔµ÷ÓÃʲôÀàµÄÄÄЩ·½·¨¡£ÕâÑù¾Í¿ÉÒԷdz£×¼È·µØ¿ØÖƳÌÐò¼¯µÄʹÓ÷½Ê½¡£
¡ñ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¶Ô°²×°Ã»ÓÐÈκÎÓ°Ï죺ÓÐÁ½ÖÖÀàÐ͵ijÌÐò¼¯£¬·Ö±ðÊǹ²Ïí³ÌÐò¼¯ºÍ˽ÓгÌÐò¼¯¡£¹²Ïí³ÌÐò¼¯ÊÇ¿ÉÓÃÓÚËùÓÐÈí¼þµÄ¹«¹²¿â£¬Ë½ÓгÌÐò¼¯Ö»ÓÃÓÚij¸öÈí¼þ¡£Ë½ÓгÌÐò¼¯ÊÇÍêÈ«×Ô°üº¬µÄ£¬ËùÒÔ°²×°¹ý³Ì·Ç³£¼òµ¥£¬Ã»ÓÐ×¢²á±íÏֻÐè°ÑÏàÓ¦µÄÎļþ·ÅÔÚÎļþϵͳµÄÏàÓ¦Îļþ¼ÐÖм´¿É¡£
¡ñ¡¡¡¡¡¡¡¡¡¡¡¡¡¡Web·þÎñµÄÖ§³Ö£º¼¯³ÉÁ˶Կª·¢Web·þÎñµÄÍêÈ«Ö§³Ö£¬Óû§¿ÉÒÔ¿ª·¢³öÈκÎÀàÐ͵ÄÓ¦ÓóÌÐò¡£
¡ñ¡¡¡¡¡¡¡¡¡¡¡¡¡¡Visual¡¡Studio¡¡2008£º¸½´øÁËÒ»¸ö¿ª·¢»·¾³Visual¡¡Studio¡¡2008£¬Ëü¿ÉÒԺܺõØÀûÓÃC£«£«¡¢C#¡¢Visual¡¡Baisc¡¡2008ºÍASP½øÐбàÂë¡£Visual¡¡Studio¡¡2008¼¯³ÉÁËVisual¡¡Studio¡¡¡¡2002/2003/2005ºÍVisual¡¡Studio¡¡6»·¾³Öеĸ÷ÖÖÓïÑÔרÓõÄËùÓÐ×î¼Ñ¹¦ÄÜ¡£
¡ñ¡¡¡¡¡¡¡¡¡¡¡¡¡¡C#£ºÊÇʹÓõÄÒ»ÖÖÃæÏò¶ÔÏóµÄÐÂÓïÑÔ¡£
µÚ1Õ½«ÏêϸÌÖÂÛÌåϵ½á¹¹µÄÓŵ㡣
¡¡Framework¡¡3¡£5ÖеÄÐÂÔöÌØÐÔ
¡¡FrameworkµÄµÚ1°æ£¨1¡£0°æ£©ÔÚ2002Äê·¢²¼£¬Ó®µÃÁËÐí¶àÈ˵ĺȲʡ£¡¡FrameworkµÄ×îа汾2¡£0ÔÚ2005Äê·¢²¼£¬Ëü¶Ô¸Ã¼Ü¹¹½øÐÐÁ˽ϴóµÄ¸Ä½ø¡£¡¡Framework¡¡3¡£5¾¡¹Ü²»Ïñ¡¡Framework¡¡2¡£0ÄÇÑùÊÇÒ»¸ö´óµÄ¸Ä½ø£¬µ«ÈÔÊÇÒ»¸öÏ൱ÖØÒªµÄ°æ±¾£¬°üº¬ÁËÐí¶à½Ü³öµÄй¦ÄÜ¡£
Microsoftÿ´Î·¢²¼Ðµļܹ¹Ê±£¬×ÜÊÇÊÔͼȷ±£¶ÔÒÑ¿ª·¢³öµÄ´úÂë½øÐо¡¿ÉÄÜÉÙµÄÐ޸ġ£µ½Ä¿Ç°ÎªÖ¹£¬MicrosoftÔÚÕâ·½Ãæ×öµÃºÜ³É¹¦¡£
×¢Ò⣺
Ò»¶¨Òª½¨Á¢Ò»¸öÁÙʱµÄ·þÎñÆ÷£¬À´²âÊÔÓ¦ÓóÌÐòµ½¡¡Framework¡¡3¡£5µÄÉý¼¶£¬¶ø²»ÊÇÖ±½ÓÉý¼¶µ±Ç°ÔËÐеÄÓ¦ÓóÌÐò¡£
ÏÂÃ潫ÏêϸÃèÊöC#¡¡2008ºÍ¡¡Framework¡¡3¡£5ÖеÄһЩб仯£¬ÒÔ¼°¡¡Framework¡¡3¡£5µÄ¿ª·¢»·¾³¡ª¡ªVisual¡¡Studio¡¡2008µÄÐÂÔöÄÚÈÝ¡£
ÒþʽÀàÐÍ»¯µÄ±äÁ¿
ʹÓÃC#¡¡2008£¬¿ÉÒÔÉùÃ÷Ò»¸ö±äÁ¿£¬ÈñàÒëÆ÷ÒþʽµØ¾ö¶¨¸Ã±äÁ¿µÄÀàÐÍ¡£LINQ¾ÍʹÓÃÕâ¸ö¹¦ÄÜ´¦ÀíËù´´½¨µÄ²éѯ¡£ÒªÊ¹ÓÃÕâ¸öй¦ÄÜ£¬ÐèҪʹÓÃvar¹Ø¼ü×Ö£º
var¡¡x¡¡=¡¡5£»
ʹÓÃÕâ¸öÓï¾äʱ£¬±àÒëÆ÷»áʹÓÃ5À´È·¶¨¸Ã±äÁ¿µÄÀàÐÍ¡£Õâ±íʾ£¬¸ÃÓï¾äʵ¼ÊÉÏÓ¦ÈçÏÂËùʾ£º
int¡¡x¡¡=¡¡5£»
×Ô¶¯ÊµÏÖµÄÊôÐÔ
ÔÚC#¡¡2008ÖУ¬ÉùÃ÷ÊôÐÔÕâ¸ö³£¼ûÈÎÎñ±äµÃ¸üÈÝÒ×ÁË¡£ÔÚÒÔÇ°µÄ°æ±¾ÖУ¬ÐèÒªÒÔÈçÏ·½Ê½ÉùÃ÷ÊôÐÔ£º
private¡¡int¡¡_myItem£»
public¡¡int¡¡MyItem
£û
get¡¡£û
return¡¡myItem
£ý
set¡¡£û
myItem¡¡=¡¡value£»
£ý
£ý
ÏÖÔÚ¿ÉÒÔÈñàÒëÆ÷Íê³ÉÕâ¸ö¹¤×÷¡£²»ÐèÒªÖظ´µØ°ÑÉÏÃæµÄ½á¹¹·ÅÔÚ´úÂëÖУ¬Ö»ÐèʹÓÃ×Ô¶¯ÊµÏÖÊôÐԵĿì½Ý·½Ê½£º
public¡¡int¡¡MyProperty¡¡£û¡¡get£»¡¡set£»¡¡£ý
ʹÓÃÕâ¸öÓï·¨»áµÃµ½ÓëÇ°Ãæ½Ï³¤Ê¾ÀýÏàͬµÄ½á¹û¡£±àÒëÆ÷»á°ÑÕâ¸öËõдÐÎʽת»»ÎªÒ»°ãµÄ¸ñʽ£¬Ê¹´úÂë¸üÈÝÒ×ÔĶÁºÍʹÓ㬲¢¿ÉÒÔ¸ü¿ìµØ±àд½â¾ö·½°¸¡£
¶ÔÏóºÍ¼¯ºÏ³õʼ»¯Æ÷
C#¡¡2008ÏÖÔÚÔÊÐíÔÚ³õʼ»¯¶ÔÏóµÄÊôÐÔʱ£¬°ÑÖµ¸³ÓèÊôÐÔ¡£ÀýÈ磬¼Ù¶¨´úÂëÖÐÓÐÈç϶ÔÏó£º
public¡¡class¡¡MyStructure
£û
public¡¡int¡¡MyProperty1¡¡£û¡¡get£»¡¡set£»¡¡£ý
public¡¡int¡¡MyProperty2¡¡£û¡¡get£»¡¡set£»¡¡£ý
£ý
ʹÓÃC#¡¡2008£¬¿ÉÒÔʵÀý»¯MyStructure¶ÔÏó£¬ÈçÏÂËùʾ£º
MyStructure¡¡myStructure¡¡=¡¡new¡¡MyStructure£¨£©¡¡£û¡¡MyProperty1¡¡=¡¡5£»
MyProperty2¡¡=¡¡10¡¡£ý£»
Õâ¸ö¹¦ÄÜÔÊÐíÒ»´ÎÉùÃ÷¼¯ºÏÖеĶà¸öÏ
List¡¡¡¶¡¡int¡¡¡·¡¡myInts¡¡=¡¡new¡¡List¡¡¡¶¡¡int¡¡¡·¡¡£¨£©¡¡£û¡¡5£»¡¡10£»¡¡15£»¡¡20£»¡¡25¡¡£ý£»
ÔÚÕâ¸öÀý×ÓÖУ¬ËùÓеÄÊý×Ö¶¼¼Óµ½myInts¶ÔÏóÉÏ£¬¾ÍºÃÏñʹÓÃÁËAdd£¨£©·½·¨Ò»Ñù¡£
ÄÚÖõÄASP¡¡AJAXÖ§³Ö
¿ÉÒÔʹÓá¡Framework¡¡2¡£0´´½¨ASP¡¡AJAX¡¡WebÒ³Ã棬µ«ÕâÐèÒª¶îÍâµÄ°²×°¡£ÔÚASP¡¡3¡£5ºÍVisual¡¡Studio¡¡2008ÖÐÄÚÖÃÁËASP¡¡AJAXÖ§³Ö¡£
ÏÖÔÚ£¬ÓÃASPºÍ¡¡Framework¡¡3¡£5´´½¨µÄÿ¸öÒ³Ã涼֧³ÖAJAX£¨ÔÚWebnfigÎļþÖпÉÒԲ鿴ËùÓеÄAjaxÅäÖã©¡£ÔÚASP¿Ø¼þ¹¤¾ßÏäÖÐÓÐһЩеķþÎñÆ÷¿Ø¼þ£¬¿ÉÒÔ¸øWebÕ¾µãÌí¼ÓAJAX¹¦ÄÜ¡£ASP¡¡AJAXµÄ¸ü¶àÄÚÈݿɲμûµÚ39Õ¡£
¡¡Language¡¡Integrated¡¡Query£¨LINQ£©¡¡Framework
LINQÊÇ×î¿á¡¢×îÁîÈËÆÚ´ýµÄÌØÐÔ£¬ËüÌṩÁË·ÃÎʵײãÊý¾ÝµÄ¹¦ÄÜ¡£Î¢Èí¹«Ë¾°ÑLINQÌṩΪһ¸öÇáÐ͵ŦÄÜ£¬Îªµ×²ãµÄÊý¾Ý¿âÌṩÁËÒ»¸öÇ¿ÀàÐÍ»¯µÄ½çÃæ¡£LINQΪ¿ª·¢ÈËÔ±ÌṩÁËÔÚËûÃÇÏ°¹ßµÄ±àÂë»·¾³Ï±àд´úÂëµÄ·½Ê½£¬²¢¿ÉÒ԰ѵײãÊý¾Ý×÷Ϊ¶ÔÏóÀ´·ÃÎÊ£¬ÒÔÀûÓÃIDE¡¢IntelliSenseÉõÖÁµ÷ÊÔ¹¦ÄÜ¡£
ʹÓÃLINQ¿ÉÒÔ²éѯ¶ÔÏó¡¢Êý¾Ý¼¯ºÏ¡¢SQL¡¡ServerÊý¾Ý¿â¡¢XMLµÈ¡£ÎÞÂ۵ײãÊý¾ÝÔ´ÊÇʲô£¬¶¼¿ÉÒÔÓÃÏàͬµÄ·½Ê½»ñµÃÊý¾Ý£¬ÒòΪLINQÌṩÁËÒ»¸ö²éѯÊý¾ÝµÄ½á¹¹»¯·½Ê½¡£
ÏÂÃæµÄ´úÂë»ñµÃαXMLÎĵµ£¬ÌáÈ¡XMLÎļþÖÐËùÓеĹ˿ÍÐÕÃû£º
XDocument¡¡xdoc¡¡=¡¡XDocument¡£Load£¨@¡¨C£ºCustomers¡£xml¡¨£©£»
var¡¡query¡¡=¡¡from¡¡people¡¡in¡¡xdoc¡£Descendants£¨¡¨CustomerName¡¨£©
select¡¡people¡£Value£»
Console¡£WriteLine£¨¡¨£û0£ý¡¡Customers¡¡Found¡¨£»¡¡queryunt£¨£©£©£»
Console¡£WriteLine£¨£©£»
foreach¡¡£¨var¡¡item¡¡in¡¡query£©
£û
Console¡£WriteLine£¨item£©£»
£ý
Ìáʾ£º
µÚ11¡¢27ºÍ29Õ½éÉÜÁËLINQµÄ¸÷¸ö·½Ãæ¡£
Visual¡¡StudioÖеĶàÄ¿±ê
ÔÚÐí¶àÇé¿öÏ£¬¿ª·¢ÈËÔ±ÏÖÔÚʹÓöà¸öÓ¦ÓóÌÐò£¬ËüÃÇ·Ö±ðÃæÏò¡¡Framework¡¡2¡£0¡¢3¡£0ºÍ3¡£5¡£¼ÌÐøÔÚ¿ª·¢¼ÆËã»úÉϱ£ÁôVisual¡¡StudioµÄ¶à¸ö°æ±¾£¬ÒÔʹÓá¡FrameworkµÄ¶à¸ö°æ±¾ËƺõºÜÓÞ´À¡£
Òò´Ë£¬Visual¡¡StudioµÄ×îа汾2008ÏÖÔÚÖ§³ÖʹÓÃ×Ô¼ºÐèÒªµÄ¡¡Framework°æ±¾¡£´´½¨ÐµÄÓ¦ÓóÌÐòʱ£¬¿ÉÒÔÑ¡Ôñ´´½¨ÃæÏò¡¡Framework¡¡2¡£0¡¢3¡£0»ò3¡£5µÄÓ¦ÓóÌÐò¡£
Ö§³Ö×îеÄÓ¦ÓóÌÐòÀàÐÍ
ÔÚ¡¡Framework¡¡3¡£0·¢²¼²»¾Ã£¬¾Í³öÏÖÁËһЩ·Ç³£ÐµĹ¦ÄÜ¡£ÔÚÕâ¸ö°æ±¾ÖУ¬ÔÊÐíʹÓÃWindows¡¡Presentation¡¡Foundation£¨WPF£©½¨Á¢ÐµÄÓ¦ÓóÌÐòÀàÐÍ£¬ÒÔ¼°»ùÓÚWindows¡¡munication¡¡Foundation£¨WCF£©ºÍWindows¡¡Workflow¡¡Foundation£¨WF£©µÄÓ¦ÓóÌÐòºÍ¿â¡£
ÔÚVisual¡¡Studio¡¡2008ÖУ¬¿ÉÒÔ´´½¨ËùÓÐÕâЩӦÓóÌÐò£¬ËüÃÇÏÖÔÚ¶¼¿ÉÒÔÓÃ×÷ÏîÄ¿ÀàÐÍ£¬²¢´øÓÐпؼþ¡¢Visual¡¡StudioÏòµ¼ºÍ¹¦ÄÜ¡£
C#µÄÓŵã
C#ÔÚijÖ̶ֳÈÉÏ¿ÉÒÔ¿´×÷ÊÇÃæÏòWindows»·¾³µÄÒ»ÖÖ±à³ÌÓïÑÔ¡£ÔÚ¹ýÈ¥µÄÊ®¼¸ÄêÖУ¬Microsoft¸øWindowsºÍ¡¡Windows¡¡APIÌí¼ÓÁËÐí¶à¹¦ÄÜ£¬Visual¡¡Baisc¡¡2008ºÍC£«£«Ò²¾ÀúÁËÐí¶à±ä»¯¡£ËäÈ»Visual¡¡BaiscºÍC£«£«×îÖÕÒѳÉΪ·Ç³£Ç¿´óµÄÓïÑÔ£¬µ«ÕâÁ½ÖÖÓïÑÔÒ²´æÔÚÎÊÌ⣬ÒòΪËüÃDZ£ÁôÁËÔÀ´µÄһЩÄÚÈÝ¡