»áÔ±£º ÃÜÂ룺 ¡¡Ãâ·Ñ×¢²á | Íü¼ÇÃÜÂë | »áÔ±µÇ¼ ÍøÒ³¹¦ÄÜ£º ¼ÓÈëÊÕ²Ø ÉèΪÊ×Ò³ ÍøÕ¾ËÑË÷  
 °²È«¼¼Êõ¼¼ÊõÎĵµ
  ¡¤ °²È«ÅäÖÆ
  ¡¤ ¹¤¾ß½éÉÜ
  ¡¤ ºÚ¿Í½Ìѧ
  ¡¤ ·À»ðǽ
  ¡¤ Â©¶´·ÖÎö
  ¡¤ ÆÆ½âרÌâ
  ¡¤ ºÚ¿Í±à³Ì
  ¡¤ ÈëÇÖ¼ì²â
 °²È«¼¼ÊõÂÛ̳
  ¡¤ °²È«ÅäÖÆ
  ¡¤ ¹¤¾ß½éÉÜ
  ¡¤ ·À»ðǽ
  ¡¤ ºÚ¿ÍÈëÇÖ
  ¡¤ Â©¶´¼ì²â
  ¡¤ ÆÆ½â·½·¨
  ¡¤ É±¶¾×¨Çø
 °²È«¼¼Êõ¹¤¾ßÏÂÔØ
  ¡¤ É¨Ã蹤¾ß
  ¡¤ ¹¥»÷³ÌÐò
  ¡¤ ºóÃÅľÂí
  ¡¤ ¾Ü¾ø·þÎñ
  ¡¤ ¿ÚÁîÆÆ½â
  ¡¤ ´úÀí³ÌÐò
  ¡¤ ·À»ðǽ
  ¡¤ ¼ÓÃܽâÃÜ
  ¡¤ ÈëÇÖ¼ì²â
  ¡¤ ¹¥·ÀÑÝʾ
¼¼ÊõÎĵµ > VBÎĵµ > VB.Net
È«ÃæÆÊÎöVB.NET
·¢±íÈÕÆÚ£º2003-07-02 00:00:00×÷ÕߣºÏ ³ö´¦£º  

ǰÑÔ

¡¡´óÔ¼µ½2001ÄêµÄµÚ4¼¾¶È£¬Visual BasicµÄÏÂÒ»¸ö°æ±¾Visual Basic.NET½«»áÕýʽ·¢ÐС£Ð°æµÄVisual Basic.NETÓµÓÐÐí¶àVB¿ª·¢ÕßÒÔǰֻÄÜÃÎÏëµÄй¦ÄܺÍÐÂÌØÉ«¡£Í¬Ê±£¬³É³¤ºÍ·¢Õ¹Ò²Òâζן¶³öÒ»¶¨µÄ´ú¼Û£¬ÐµÄVisual Basic.NETÖÐÓÐÐí¶à¶«Î÷ÐèÒªÖØÐÂѧϰ£¬Ò»Ð©Ï¸Î¢µÄ±ä»¯ºÜ¿ÉÄÜ´øÀ´³öºõÒâÁϵÄÂé·³¡£

¡¡¡¡Microsoft .NETƽ̨Ëù°üº¬µÄÄÚÈݷdz£¹ã·º¡£±¾ÎĽ«È¥´Ö´æ¾«£¬¶ÔVB.NET×÷Ò»¸öÈ«¾°Ê½µÄ½éÉÜ£¬¿´¿´Ëüµ½µ×ÊÇʲô£¬ÓÐЩʲôÓô¦£¬ÒÔ¼°ÈçºÎʹÓá£ÌØ±ðµØ£¬±¾ÎĽ«·ÖÎöVB.NET¼¯³É¿ª·¢»·¾³µÄ±ä»¯£¬ÃæÏò¶ÔÏó¹¦ÄÜ£¬µ×²ãÌåϵµÄ±ä»¯£¬ÖÚ¶àµÄÓï·¨¸Ä½ø£¬¶ÔÓ¦Óò¿ÊðºÍ·â×°Ö§³Ö·½ÃæµÄÔöÇ¿µÈ¡£

Ò»¡¢¼¯³É¿ª·¢»·¾³

¡¡µÚÒ»´ÎÆô¶¯VB.NETʱ£¬ÄãÊ×ÏÈ×¢Òâµ½µÄ²»»áÊÇVisual BasicÓÅÐãµÄÃæÏò¶ÔÏóÖ§³Ö£¬¶øÓ¦¸ÃÊÇËüµÄIDE£¨¼¯³É¿ª·¢»·¾³£¬Integrated Development Environment£©¡£VS.NETµÄIDE¸øÈËÒԷdz£ÊìϤµÄ¸Ð¾õ£¬ÒòΪÉè¼ÆÕâ¸öIDEµÄ¹¤×÷×éÒÔǰ¾ÍÉè¼Æ¹ýVBµÄIDE£¬VS.NET IDEµÄ¸Ä½ø½¨Á¢ÔÚÉè¼ÆVB IDEµÄ¾­ÑéÖ®ÉÏ¡£

ͼA£ºµã»÷·Å´ó

¡¡¡¡¶ÔÓÚIDEµÄ¸Ä½ø²¢²»Í£ÁôÔÚ±íÃæÉÏ¡£ËùÓÐ.NETÓïÑÔ¶¼Ê¹ÓÃÏàͬµÄIDE£¬IDEÄÚÌṩµÄй¤¾ß·Ç³£È«ÃæºÍÇ¿´ó¡£ÀýÈ磬ËùÓеÄÉè¼Æ´°¿Ú¶¼¿ÉÒÔ×Ô¶¯Òþ²Ø£¨¾ÍÏóWindowsÈÎÎñÌõÒ»Ñù£©£¬´Ó¶øÏÔÖøµØ¼õÉÙÁË»ìÂҵĸоõ¡£

¡¡¡¡Æô¶¯VB.NETʱ£¬¡°VS Home Page¡±ÊÇÎÒÃÇ¿´µ½µÄµÚÒ»¸ö½çÃæ¡£Home PageÖÐÏÔʾÁË×î½üÐ޸ĵŤ³Ì£¬²¢ÌṩÁË´ò¿ªÏÖÓй¤³Ì¡¢´´½¨Ð¹¤³ÌµÄÑ¡ÏÈçͼAËùʾ£©¡£ËùÓÐÕâЩѡÏî¶¼ÒÔHTMLÁ´½ÓÐÎʽÏÔʾ¡£×¢ÒâÕâ²¢²»ÊÇʲôģÄâ³öÀ´µÄЧ¹û£¬Home PageµÄ²¼¾ÖÊÂʵÉϾÍÊÇÓÉDHTML±àд¶ø³É¡£ÓÉÓÚÕâ¸öÔ­Òò£¬Óû§¿ÉÒÔ¶¨ÖÆHome PageÏÔʾÆäËû¶Ô×Ô¼ºÓÐÓõÄÑ¡Ïî¡¢ÐÅÏ¢ÒÔ¼°HTMLÁ´½Ó¡£

¡¡¡¡New Project¶Ô»°¿òÖÐÌṩÁËÓÃÈÎÒâÒ»ÖÖÓïÑÔ´´½¨¹¤³ÌµÄÑ¡ÏÈçͼBËùʾ£¬×¢ÒâͼÖÐ×ó±ßÊ÷ÐÎÁбíÖÐÁгöÁ˺ü¸ÖÖÓïÑÔ¡£Èç¹ûϵͳÖÐÒѾ­°²×°ÁËÖ§³ÖVS.NETµÄµÚÈý·½ÓïÑÔ£¬Microsoft»òÐí»¹»áÔÚÕâ¸öÁбíÖаüº¬ÕâЩÓïÑÔ¡£

ͼB£ºµã»÷·Å´ó

¡¡¡¡Í¼BÖУ¬Ê÷ÐÎÁбíÖеÄVB½Úµã´¦ÓÚ´ò¿ª×´Ì¬£¬ÓұߵÄһЩͼ±êÏÔʾÁË´´½¨Ð¹¤³ÌµÄ¼¸¸öÑ¡Ïî¡£×¢ÒâÕâÀï³öÏÖÁËһЩеÄÑ¡ÏÈçWeb Service¡¢Web Control Library¡¢Class Library¡£×îºóÒ»¸öÑ¡ÏîÏÔʾ³ö£ºÔÚVB.NETÖУ¬¶à¸öÏà¹ØµÄÀà¿ÉÒԺϲ¢·ÅÈëµ¥¸öÄ£¿éÎļþÖ®ÖУ¬¶ø²»ÊÇÏóVB6ÄÇÑù°Ñÿ¸öÀ൥¶À·ÅÈëÒ»¸öÎļþ¡£

¡¡¡¡¼¤»îWinForms¹¤³ÌʱµÄIDEÓ봫ͳVB IDE×îΪÏàËÆ¡£Í¼CÏÔʾÁËÁ½Õß×îÖ÷ÒªµÄÇø±ð¡£

ͼC£ºµã»÷·Å´ó

¡¡¡¡¡ø Òþ²Ø¹¤¾ß¿ò¡£Ä¬ÈÏÇé¿öÏ£¬¹¤¾ß¿ò´ó¶àÊýʱºò¶¼ÊÇÒþ²ØµÄ£¬µã»÷ËüµÄ±êÌâ¿ÉÒÔ°ÑËü¡°À­³öÀ´¡±£¨Í¼DÏÔʾÁËÒ»¸öÒѾ­À©Õ¹µÄ¹¤¾ß¿ò¡£ÈçÓбØÒª£¬¿ÉÒÔÉèÖù¤¾ß¿òʹÆä×ÜÊÇÏÔʾÔÚÆÁÄ»ÉÏ£©¡£¶ÔÓÚVB¿ª·¢ÕßÀ´Ëµ£¬ÕâÀï×î´óµÄ±ä»¯ÔÚÓÚ¹¤¾ß¿òÖеĿؼþÏÖÔÚ¸ÄΪ´¹Ö±ÅÅÁУ¬Ã¿¸öͼ±ê¶¼¼ÓÉÏÁËÎÄ×Ö˵Ã÷£¬¶ø²»ÏóVB6ÄÇÑùÖ»ÓÐÒ»¸öͼ±ê¡£

ͼD£ºµã»÷·Å´ó

¡¡¡¡¡ø ¿¨Ê½×Ó´°¿Ú£¨Tabbed Child Window£©¡£VS.NETÀûÓÃλÓÚÆÁÄ»ÉÏ·½µÄ¿¨Ê½×Ó´°¿Ú²¼¾ÖÈ¡´úÁËÔ­À´µÄMDI×Ó´°¿Ú²¼¾Ö¡£¿¨°üÀ¨£ºHome Page£¬´°Ìå²¼¾Ö´°¿Ú£¬´úÂë´°¿Ú£¬°ïÖúÆÁÄ»¡£

¡¡¡¡¡ø ÈÎÎñÁÐ±í£¨Task List£©¡£Task ListÊÇÒ»¸öÖØÒªµÄ¸Ä½ø£¬Ëü°ïÖú¿ª·¢Õ߸ú×ÙËùÓдýÍê³ÉµÄÈÎÎñ¡£´úÂëÉú³ÉÆ÷¡¢±àÒëÆ÷»áÔÚTask ListÖÐ×Ô¶¯¼ÓÉÏһЩÄÚÈÝ¡£ÊÖ¹¤Ìí¼ÓÈÎÎñÏîÄ¿¿ÉÒÔ°´ÕÕÈçÏ·½Ê½½øÐУºÕÒµ½´úÂëÖÐÐèÒªÐ޸ĵĵط½£¬È»ºó²åÈëÒ»ÐÐÒÔ¡°TODO:¡±¿ªÍ·µÄ×¢ÊÍ£¬´Ëºó¸ÃÈÎÎñ¾Í»á×Ô¶¯³öÏÖÔÚÈÎÎñÁбíÖС£µã»÷Task ListÖеÄij¸öÈÎÎñ£¬´úÂë±à¼­Æ÷Öоͻá³öÏÖÍê³É¸ÃÈÎÎñµÄλÖá£ÕâÖÖ¿ìËÙ¶¨ÒåÈÎÎñ¡¢·µ»ØÈÎÎñµÄ»úÖÆ½«¼«´óµØÌá¸ß¿ª·¢Ð§ÂÊ¡£

¡¡¡¡¡ø ·½°¸×ÊÔ´¹ÜÀíÆ÷£¨Solution Explore£©¡£ËüÌæ´úÁËÔ­À´µÄ¹¤³Ì×ÊÔ´¹ÜÀíÆ÷£¨Project Explorer£©£¬ÓëVisual InterDevÖеÄ×ÊÔ´¹ÜÀíÆ÷·Ç³£ÏàËÆ¡£ºÍInterDevÖеÄ×ÊÔ´¹ÜÀíÆ÷Ò»Ñù£¬Solution ExplorerÏÔʾÁ˹¤³ÌËùÓõ½µÄ¸÷ÖÖ×ÊÔ´£¬°üÀ¨ÓÃÆäËûÓïÑÔ±àдµÄ´úÂëÄ£¿é¡¢¸÷ÖÖ·Ç´úÂëµÄ×ÊÔ´¡£ÆäÖÐReferencesÊÇSolution ExplorerÖÐÒ»ÖÖȫеÄ×ÊÔ´ÐÎʽ£¬References¹ÜÀí×ÅÃüÃû¿Õ¼ä£¬ÀàËÆÓÚVB6ÖеÄ×é¼þÒýÓá£

¡¡¡¡¡ø ÊôÐÔ¿ò£¨Properties£©¡£Properties¿òÓëVB6ÖеÄÊôÐÔ¿ò·Ç³£ÏàËÆ£¬µ«ËüÏÖÔÚÖ§³Ö¸ü¶àµÄ²¼¾Ö·½Ê½£¨ÏÔʾ·½Ê½£©¡£

¡¡¡¡¡ø ´°Ìå²¼¾Ö¹¤¾ßÌõ£¨Form Layout£©¡£ÔÚVB6ÖУ¬ÔÚ´°ÌåÉÏÅÅÁпؼþµÄÈÎÎñͨ¹ýÒ»¸öÃûΪ¡°Form Editor¡±µÄ¹¤¾ßÌõÍê³É¡£¸Ä½øºóµÄй¤¾ßÌõÌṩ¸ü¶àµÄ¹¦ÄÜ£¬¶øÇÒÔÚWinFormsÀàÐ͵Ť³ÌÖÐĬÈÏ´ò¿ª¡£

ͼE£ºµã»÷·Å´ó

¡¡¡¡³ýÁËÉÏÃæÁù´¦¸Ä½øÖ®Í⣬VB.NETµÄ´úÂë±à¼­Æ÷»¹ÓÐÒ»¸öÖØÒªµÄй¦ÄÜ£ºÔÚ´úÂë±à¼­´°¿ÚÖУ¬µã»÷´úÂëÐÐ×ó±ßµÄ¼ÓºÅ»òÕß¼õºÅ¿ÉÒÔÀ©Õ¹»òÕßÕÛµþ´úÂë¿é£¬ÈçͼEËùʾ¡£Õâ¸ö¹¦ÄÜÔ­±¾ÎªÒþ²Ø¿ÉÊÓ»¯Éè¼ÆÆ÷×Ô¶¯Éú³ÉµÄ´úÂë¶øÉè¼Æ£¬µ«ËüÒ²¿ÉÒÔÓÃÓÚÒþ²ØÓ뵱ǰÈÎÎñÎ޹صĴúÂë¡£

¡¡¡¡Web Forms¹¤³ÌµÄÉè¼Æ»·¾³Ò²ºÍÔ­À´VB6µÄÉè¼Æ»·¾³ÂÔÓв»Í¬£¬ÈçͼFËùʾ¡£ÔÚ±íµ¥²¼¾Ö´°¿ÚµÄÏÂÃæÖ»ÏÔʾÁËÁ½¸ö¿¨£¬·Ö±ðΪDesignºÍHTML¡£ÕâÁ½¸ö¿¨µÄ¹¦ÄܺÍVisual InterDevÖÐͬһλÖõĿ¨ÏàËÆ¡£Design´°¿ÚÓÃÀ´±à¼­´°ÌåµÄÍâ¹Û£¬HTML´°¿ÚÓÃÓڲ鿴DHTML´úÂë¡£

ͼF£ºµã»÷·Å´ó

¡¡¡¡VB.NETÁíÍâÒ»¸öÒýÈËעĿµÄ±ä»¯ÊÇËüµÄ´°ÌåÒýÇæ¡£Microsoft·ÅÆúÁËÔ­À´µÄ´°ÌåÒýÇæ£¬ÏÖÔÚËü¸øÎÒÃÇÌṩµÄÊÇWindows Forms´°ÌåÒýÇæ¡£ËùÓлùÓÚCLRµÄÓïÑÔ¶¼Ê¹ÓÃWindows FormsÒýÇæ£¬ÓëVB 6µÄ´°ÌåÒýÇæÏà±È£¬Windows FormsÓÐ×ÅÐí¶àÍ»³öµÄÓŵ㡣ÀýÈ磬Windows FormsÖ§³Ö´´½¨ÄÇЩ×Ô¶¯¸Ä±ä×é¼þ´óСµÄ´°Ì壬ÔÊÐí°Ñ¿Ø¼þ궨µ½´°ÌåµÄÌØ¶¨Î»Öá£Ò²¾ÍÊÇ˵£¬Íê³ÉÕâÐ©ÌØÊâÈÎÎñʱÔÙÒ²²»ÐèÒªµÚÈý·½µÄ¹¤¾ßÁË¡£Windows Forms»¹ÓÐһЩÓÐȤµÄ¼¼Êõ£¬±ÈÈç´´½¨Í¸Ã÷´°ÌåµÈ¡£

¡¡¡¡ÒÔǰ£¬VBÒþ²ØÁË´°Ìå¹¹Ôì¹ý³ÌÖеÄËùÓÐϸ½Ú¡£ÎÒÃÇÔÚIDEÖÐÉè¼Æ´°Ì壬Ȼºó°Ñ´úÂë¼ÓÈëµ½Initializeʼþ£¬µ«¶ÔÕâÁ½ÕßÖ®¼äµÄ´¦Àí¹ý³ÌÈ´ÎÞ·¨½øÐÐÈκοØÖÆ¡£ÏÖÔÚ£¬´°Ìå³ÉÁËÀ࣬ÀàÀïÃæ°üº¬Á˹¹Ôì´°ÌåµÄÈ«²¿´úÂë¡£´ó¶àÊý³ÌÐòÔ±¶¼²»»áÈ¥¿´ÕâÖÖÃèÊö´°¿Ú¹¹Ôìϸ½ÚµÄ´úÂ룬Èç¹û˵ÓÐijÖÖ²Ù×÷Ò»¶¨»áÆÆ»µÓ¦Óã¬Õâ¸ö²Ù×÷¾ÍÊǸãÂÒÕâÀïµÄ´úÂë¡£ÁíÒ»·½Ã棬ÓÉÓÚÕâЩ´úÂëÔÊÐíÓû§ÉîÈë¿ØÖÆVB.NET¹¹Ôì´°ÌåµÄÄ»ºóϸ½Ú£¬Óо­ÑéµÄÓû§Äܹ»ÀûÓÃÕâЩ´úÂëʵÏÖ¸÷Öָ߼¶¹¦ÄÜ¡£Èç¹ûÄã²»Ïë¿´µ½ÕâЩ´úÂ룬Äã¿ÉÒÔ²»¿´£¬ÒòΪеĴúÂë±à¼­Æ÷ÓÐÀ©Õ¹ºÍÕÛµþ´úÂëÇøÓòµÄ¹¦ÄÜ£¬ÃèÊö´°Ìå¹¹Ôì¹ý³Ìϸ½ÚµÄ´úÂëĬÈÏ´¦ÓÚÕÛµþ״̬¡£´úÂë±à¼­Æ÷»¹ÓÐÆäËûһЩеÄʵÓù¦ÄÜ£¬±ÈÈç×Ô¶¯Ëõ½ø¡¢ÄÚ½¨µÄÐкÅÏÔʾ¹¦Äܵȡ£

¶þ¡¢Óï·¨

¡¡¡¡ºÜ¾ÃÒÔÀ´£¬VBÒòΪȱ·¦ÍêÉÆµÄÃæÏò¶ÔÏóÖ§³Ö¡¢È±·¦¸ßЧµÄ´íÎó´¦Àí»úÖÆºÍÐÔÄܱíÏÖ²»¼Ñ£¬Òò¶øÒ»Ö±Êܵ½Ä³Ð©È˵ij°Ð¦¡£VB.NET½«³¹µ×¸Ä±äÕâÖÖÇé¿ö¡£È»¶ø£¬VB.NETÔÚÕâЩ·½ÃæµÄ¸Ä½øÒ²Òª¸¶³ö´ú¼Û£¬Ðí¶à¾ÉµÄ´úÂëÐèÒªÊÖ¹¤½øÐÐת»»²ÅÄÜÔÚVB.NETÏÂÔËÐС£

¡¡¡¡ÏÂÃæ¼¸¸ö±í¸ñ×ܽáÁËVB.NETÓïÑÔÔÚÓï·¨Éϵĸ֮͝´¦¡£×¢ÒâÕâЩ±í¸ñ²¢Ã»ÓÐÍêÈ«ÁгöËùÓи֮͝´¦£¬µ«ÁгöÁË×îÖØÒªµÄһЩ¸Ä¶¯¡£

¡¡¡¡±íA¶Ô±ÈÁËVB6ÖÐһЩÊìϤµÄÓï·¨ÐÎʽ¼°ÆäÔÚVB.NETÖÐÀàËÆ¹¦ÄÜ×î½Ó½üµÄÓï·¨ÐÎʽ¡£

±íA£ºÓï·¨¶Ô±È

¾ÉÓï·¨ ÐÂÓï·¨ ˵Ã÷

´°Ìå×°ÔØÊ¼þ£¬Àà³õʼ»¯Ê¼þ Sub New procedure Sub New³ÆÎª¹¹Ôì·½·¨£¨Constructor£©£¬Ëü¿ÉÒÔÓвÎÊý¡£

Property Let Property Set Let¹Ø¼ü´Ê²»ÔÙÓÐЧ¡£

Currency Decimal ÔÚVB6ÖУ¬DecimalÊÇVariantµÄÒ»ÖÖ×ÓÀàÐÍ£¬µ«ÔÚ.NETÖÐËüÊÇÒ»ÖÖ¹ÌÓеÄÊý¾ÝÀàÐÍ¡£.NET²»ÔÙÖ§³ÖCurrencyÊý¾ÝÀàÐÍ¡£

Variant Object VB.NETµÄObjectÊý¾ÝÀàÐͼæÓÐVB6 ObjectÀàÐͺÍVariantÀàÐ͵ÄÄÜÁ¦¡£

Debug.Print Debug.Write Debug.WriteLine Õâ¸ö±ä»¯Ö»ÊÇÃû³ÆÉϵļòµ¥±ä»¯£º´ÓPrint±äΪWriteºÍWriteLine¡£

Wend End While VB.NETÍÆ¼öʹÓÃWhileÑ­»·¶ø²»ÊÇDoÑ­»·¡£

¡¡¡¡ÎªÁËÈÃVBµÄÊý¾ÝÀàÐÍºÍÆäËû.NETÓïÑÔµÄÊý¾ÝÀàÐÍÏàÆ¥Å䣬MicrosoftÐÞ¸ÄÁËÕûÊýÀàÊý¾ÝÀàÐ͵ıíʾ·½·¨£¬²¢¼ÓÈëÁËÒ»¸öеÄÊý¾ÝÀàÐÍ¡£ÕâЩ¸Ä¶¯¶ÔÓÚ½øÐÐÍⲿµ÷Óõķ½·¨ÓÈÆäÖØÒª£¨±ÈÈçAPIµ÷Óã©¡£ÀýÈ磬Èç¹û±»µ÷Óú¯ÊýÐèÒªÒ»¸ö32λµÄÕûÊý²ÎÊý£¬ÔòÔÚVB6ÖÐËüÓ¦¸ÃÉùÃ÷ΪLong£¬ÔÚVB.NETÖÐÓ¦¸ÃÉùÃ÷ΪInteger¡£

±íB£ººÍÕûÊýÓйصÄÊý¾ÝÀàÐÍ

³¤¶È VB6ÒÔ¼°¸üÔç°æ±¾ÖеÄÃû³Æ VB.NETÖеÄÃû³Æ

16 bit Integer Short

32 bit Long Integer

64 bit £¨ÎÞ£© Long

¡¡¡¡ÔÚVB.NETÖУ¬Microsoft¼õÉÙÁËÐí¶àÔ­ÏÈÓÃÓÚVB6µÄ¹Ø¼ü´Ê£¬´úÖ®ÒÔ¡°¿ò¼ÜÀࡱ¡£Ö®ËùÒÔÒª½øÐÐÕâÖÖÌæ»»£¬ÊÇÒòΪ¿ò¼ÜÀàÖеŦÄܶÔËùÓеÄ.NETÓïÑÔ¶¼ÓÐЧ¡£Ï±íÁгöÁ˲¿·ÖÊÜÓ°ÏìµÄ¹Ø¼ü´Ê¡£

±íC£º±»Ìæ»»µÄ¹Ø¼ü´Ê

VB¹Ø¼ü´Ê VB.NETÃû³Æ¿Õ¼äÖеÄλÖà ·½·¨/ÊôÐÔ

Circle System.Drawing.Graphics DrawEllipse

Line System.Drawing.Graphics DrawLine

Atn System.Math Atan

Sgn System.Math Sign

Sqr System.Math Sqrt

Rnd Microsoft.VisualBasic.Compatibility.VB6 Rnd

Round Microsoft.VisualBasic.Compatibility.VB6 Round

Lset System.String PadRight

Rset System.String PadLeft

DoEvents System.Winforms.Application DoEvents

VarType System.Object GetType£¨·µ»ØÀàTypeµÄ¶ÔÏ󣬯äÖаüº¬ÁË¿ÉÌáÈ¡³öÐÅÏ¢µÄÊôÐÔ£©

¡¡¡¡ÔÚVB.NETÖУ¬±äÁ¿¡¢Êý×éµÄÉùÃ÷ºÍ³õʼ»¯·½·¨¶¼ÓÐËù±ä»¯£¬Ï±í¸ÅÒªµØÁгöÁËVB.NETÔÚÕâ·½ÃæµÄ±ä»¯¡£

±íD£ºÐµÄÉùÃ÷·½·¨

±ä»¯ Óï·¨¾ÙÀý

µ¥¸öÉùÃ÷Óï¾äÖв»ÄÜÉùÃ÷¶àÖÖÀàÐÍ¡£ 'VB.NET²»ÔÊÐí³öÏÖÏÂÃæÕâÖÖÉùÃ÷!

Dim nCount As Integer, bAnswer As Boolean

ÉùÃ÷±äÁ¿Ê±¿É¸³Óè³õʼֵ Dim nCount As Integer = 20

Dim nDoubleCount as Integer = nCount * 2

ÔÊÐíΪÊý×éÔªËØÖ¸¶¨³õʼֵ Dim nIndex(3) As Integer = (3, 5, 7)

²»ÄÜÓÃRedim½øÐÐÉùÃ÷£¬Ö»ÄÜÓÃRedimÖØÐ¶¨ÒåÊý×é´óС¡£ 'ÏÂÃæÕâÐдúÂëÔÚVB.NETÖв»ºÏ·¨!

Redim sName() As String

¡¡¡¡´óÁ¿Ð¹ؼü´ÊʵÏÖÁËVB.NETÖеÄй¦ÄÜ¡£ÏÂÃæÊÇһЩ×îÖØÒªµÄ¹Ø¼ü´Ê¼°ÆäÓÃ;¡¢Ó÷¨¼òÀý¡£

±íE£ºVB.NETµÄйؼü´Ê

¹Ø¼ü´Ê ÓÃ; ¼òµ¥Àý×Ó

Inherits Ö¸Ïò»ùÀ࣬ÓÃÓÚʵÏּ̳С£ Inherits System.WinForms.Form

MyBase ÔÚ×ÓÀàµÄ´úÂëÖУ¬MyBaseÒýÓûùÀà¡£ StringProperty = MyBase.StringProperty

Shared Shared±íʾÀàµÄËùÓÐʵÀý¹²ÏíÀàÀïÃæµÄ±äÁ¿¡£ Public Shared BaseLocation As String

Try

Catch

Finally

Throw ÕâÊÇеĴíÎó´¦Àí¹Ø¼ü´Ê¡£Try¿ªÊ¼Ò»¸öÆôÓôíÎó¿ØÖƵĴúÂë¿é£¬Catch±êʶһ¸ö¶ÔÌØ¶¨´íÎó½øÐд¦ÀíµÄ´úÂë¿é£¬Finally¿ªÊ¼Ò»¸ö²»¹Ü´íÎóÊÇ·ñ³öÏÖ¶¼±ØÐëÖ´ÐеĴúÂë¿é£¬ThrowÅ׳öÒ»¸ö´íÎó£¨ÀàËÆÓÚVB6µÄErr.Raise£©¡£ Try

rsRecordset.Update

Catch

LogError ("¸üÐÂʧ°Ü£¡")

Finally

rsRecordset.MoveNext

End Try

ReadOnly ÔÚÊôÐÔÉùÃ÷ÖУ¬ReadOnlyָʾһ¸öÖ»¶ÁµÄÊôÐÔ£¨Ö»ÓÐGet¹ý³ÌµÄÊôÐÔ£©¡£ Public ReadOnly Property

StringProperty() As String

WriteOnly ÔÚÊôÐÔÉùÃ÷ÖУ¬WriteOnlyָʾһ¸öÖ»ÄÜдÈëµÄÊôÐÔ£¨Ö»ÓÐSet¹ý³ÌµÄÊôÐÔ£©¡£ Public WriteOnly Property

StringProperty() As String

Char ÕâÊÇVB.NETÖеĵ¥×Ö·ûÊý¾ÝÀàÐÍ¡£ Dim chrInitial As Char

Imports ÔÚµ±Ç°´úÂëÄ£¿éÖÐÒýÈëÖ¸¶¨Àà¡£ Imports System.WinForms

Namespace Ϊģ¿éÖ¸¶¨Ãû³Æ¿Õ¼ä£¨Namespace£©¡£ Namespace MyApplicationName

Overloads ÖØÔØ¡£Overloads±íʾͬһ¸öº¯ÊýÃû×ÖÓжà¸ö°æ±¾µÄʵÏÖ£¬±àÒëÆ÷ͨ¹ýº¯ÊýµÄ²ÎÊýÁбíÇø·ÖËüÃÇ¡£ 'ͬһ¸öÄ£¿éÖ®ÄÚ°üº¬Èç϶à¸öÉùÃ÷...

Overloads Sub Display(sIn as String)

Overloads Sub Display(nIn as Long)

Overrides ¸²¸Ç¡£Overrides±íʾ³ÉÔ±º¯Êý¸²¸Çµ±Ç°ÀàËù¼Ì³ÐµÄ»ùÀàÖеÄÖ¸¶¨·½·¨¡£ Inherits MyBaseClass

Overrides Function Name(nID as Long) _

As String

Overridable Overridable±íʾÈÎÒâ´Óµ±Ç°Àà¼Ì³ÐµÄÀà¶¼¿ÉÒÔ¸²¸ÇÖ¸¶¨³ÉÔ±º¯Êý¡£ Overridable Function Name _

(nID as Long) As String

MustOverride MustOverride±íʾÈÎÒâ´Óµ±Ç°Àà¼Ì³ÐµÄÀà¶¼±ØÐ븲¸ÇÖ¸¶¨³ÉÔ±º¯Êý¡£ MustOverride Function Name _

(nID as Long) As String

Protected Protected±íʾ³ÉÔ±º¯ÊýÖ»ÄÜ´Óµ±Ç°ÀàµÄÅÉÉúÀà·ÃÎÊ¡£ Protected Sub Clear()

¡¡¡¡ÔÚÒÔǰµÄVBÖУ¬Ö±ÖÁVB 4Ϊֹ£¬ Let¡¢SetºÍGetÊôÐÔ¹ý³ÌÊÇ·ÖÀëµÄ¡£VB.NET°ÑͬһÊôÐÔµÄÊôÐÔ¹ý³Ì·Åµ½ÁËÒ»Æð£º

Private msMyStringProperty As String

' ÉùÃ÷Çø

Public Property MyStringProperty As String

Get

MyStringProperty = msMyStringProperty

End Get

Set

msMyStringProperty = MyStringProperty

End Set

End Property

¡¡¡¡VB.NET²»ÔÙÓÐLetÊôÐÔ¹ý³Ì£¬ÒòΪËùÓи³ÖµÓï¾äµÄÓï·¨£¨ÎÞÂÛÊǶÔÏó»¹ÊǷǶÔÏ󣩶¼ÒѾ­Ò»Ñù¡£

¡¡¡¡ÓïÑÔ·½ÃæµÄ¸Ä¶¯Ô¶Ô¶³¬¹ýÁ˶ÔÌåϵ½á¹¹µÄ¸Ä¶¯¡£¶ÔÓÚ´ó¶àÊýÈËÀ´ËµÕâЩ¸Ä¶¯¶¼ÓÐÒâÒ壬µ«ÈÔÓÐÈ˶ÔijЩ¸Ä¶¯´æÓÐÒìÒé¡£ÀýÈ磬ÔÚÒÔǰµÄ°æ±¾ÖУ¬Ðí¶àÈÎÎñ¿ÉÒÔÓöàÖÖ²»Í¬µÄ·½·¨Íê³É£¬Í³Ò»µÄ±àÂë±ê׼Ҫô²»´æÔÚ£¬ÒªÃ´ºÜÄÑÖ´ÐС£ÎªÁË¡°ÇåÀí¡±VBÓïÑÔ£¬Microsoft¶ÔVB×÷ÁËÒ»Ð©ÖØ´óµÄ¸Ä¶¯£¬Ðí¶àÒÔǰ¿ÉÒÔÓжàÖÖʵÏÖ·½·¨µÄÈÎÎñÏÖÔÚÖ»ÓÐÒ»ÖÖ·½·¨¡£

¡¡¡¡³ýÁËÇ°Ãæ¼¸¸ö±í¸ñÁгöµÄÄÚÈÝÖ®Í⣬ÏÂÃæÊÇÒ»Ð©ÌØ±ðÐèҪעÒâµÄµØ·½¡£

¡¡¡¡Ê×ÏÈ£¬Ïò¹ý³Ì²ÎÊý´«µÝÊý¾ÝµÄĬÈÏ·½Ê½ÓÉÔ­À´µÄ´«µÝÒýÓã¨ByRef£©±ä³ÉÁË´«µÝÖµ£¨ByVal£©£¬ÕâÊÇÒ»¸öºÜÖØÒªµÄ¸Ä¶¯¡£Í¨¹ýÒýÓô«µÝ²ÎÊý±Èͨ¹ýÖµ´«µÝ²ÎÊýÃæÁÙןü¶àµÄΣÏÕ£¬ÕâÖÖΣÏÕÔÚÓÚ±»µ÷Óùý³Ì¿ÉÄÜÎÞÒâµØ¸Ä±ä²ÎÊýµÄÖµ¡£VB.NETÈÔ¾ÉÔÊÐíÒÔÒýÓ÷½Ê½´«µÝ²ÎÊý£¬µ«Ä¬ÈϲÎÊý´«µÝ·½Ê½µÄ¸Ä±äÒâζ×ųÌÐò±ØÐë×÷ÏàÓ¦µÄµ÷Õû¡£

¡¡¡¡µÚ¶þ£¬VB.NETÖв»ÔÙÓÐSetÓï¾ä£¬°Ñ¶ÔÏóÒýÓø³¸ø±äÁ¿ÏÖÔÚÖ»ÐèÒ»¸öµÈºÅ¾Í¿ÉÒÔÁË£¬¶ÔÏó¿ÉÒÔÏóÈÎºÎÆäËûÖµÒ»Ñù¶Ô´ý¡£ËäȻʡÂÔSet¼ò»¯ÁË´úÂ룬µ«Ò²ÓÐÒ»¸ö¸½´øµÄÓ°Ï죺ĬÈÏÊôÐÔ²»ÔÙÓÐЧ¡£ÀýÈ磬ÏÂÃæÕâÖÖÊôÐÔÖµÒýÓ÷½·¨²»ÔٺϷ¨£º

Text1 = "ÕâÊǶÔÏóµÄĬÈÏÊôÐÔÖµ¡£"

¡¡¡¡Ïà·´£¬ÊôÐÔÖµ±ØÐë°´ÕÕÈçÏ·½Ê½ÏÔʽÒýÓãº

Text1.Text = "ÕâÊǶÔÏóµÄĬÈÏÊôÐÔÖµ¡£"

¡¡¡¡´Ó±íÃæÉÏ¿´À´£¬VB.NET×÷ÕâÖÖÒªÇóËÆºõûÓбØÒª¡£µ«ÊÂʵÉÏ£¬Ëü¶ÔÓÚ°ÚÍÑĬÈÏÊôÐÔÀ´ËµÈ´ÊDZØÒªµÄ¡£ÀýÈ磬¼ÙÉèÓÐÒ»¸öÃû×ÖΪobjFooµÄ¶ÔÏó±äÁ¿£¬ÓÉÓÚûÓÐÁËSetÓï¾ä£¬¼ÙÈôÊôÐÔÖµÈԾɿÉÒÔÏóÔ­À´Ò»ÑùÒýÓã¬ÏÂÃæÕâ¸öÓï¾äµ½µ×ÊÇʲôÒâ˼¾ÍºÜÄÑÈ·¶¨ÁË£º

objFoo = Text1

¡¡¡¡Õâ¸öÓï¾äÊÇÉèÖÃÁËÒ»¸ö¶ÔText1µÄÒýÓ㬻¹ÊǰÑText1µÄTextÊôÐÔÖµ¸³¸øÁËobjFoo£¿ÎÒÃÇÎÞ·¨×÷³öÅжϣ¬±àÒëÆ÷ҲͬÑù²»ÄÜÅжϡ£Òò´Ë£¬ÅׯúSetÓï¾äÒ²¾ÍÒâζ×űØÐë·ÅÆúĬÈÏÊôÐÔÖµ¡£

¡¡¡¡.NETÖÐ×î²»ÈÃÈËϲ»¶µÄ¸Ä¶¯£ºMicrosoft¸Ä±äÁËһЩÔç¾ÍÔÚʹÓõÄÊý¾ÝÀàÐ͵ĺ¬Òå¡£ÔÚ.NETÖУ¬Integer±ä³ÉÁË32룬¶øLongÔòÊÇ64λ¡£¿ÉÒÔÏëÏó£¬ÕâÖָı佫µ¼Ö³ÌÐòԱƵ·±µØÓôí±äÁ¿ÀàÐÍ¡£ÀýÈ磬µ÷ÓÃij¸öAPIº¯ÊýʱӦ¸ÃʹÓÃ16λµÄInteger»¹ÊÇʹÓÃ32λµÄInteger£¿µ«Ô¸MicrosoftÄܹ»ÖØÐ¿¼ÂÇÕâ¸ö¾ö¶¨£¬²ÉÓÃһЩеıäÁ¿ÀàÐÍÃû×Ö£¬ÈçInt32ºÍLong64¡£

¡¡¡¡VB.NETÒýÈëÁËOption Strict¹Ø¼ü´Ê¡£Option Strict¹Ø¼ü´ÊÓÃÓÚÌæ´úOption Explicit¡£Ô­À´µÄVBÔÊÐí°ÑÒ»¸öÊý×ÖÖµ¸³¸ø×Ö·û´®±äÁ¿£¬»òÕß½øÐÐÆäËüÀàËÆµÄ²»Õý³£¸³Öµ²Ù×÷£¬Option Strict½áÊøÁËÕâÖÖÇé¿ö¡£ÉùÃ÷Option Strict¸æËßVisual Basic.NET²»Òª½øÐÐÈκÎÇ¿ÖÆµÄÀàÐÍת»»¡£µ±È»£¬VB.NETÒ²²»ÊÇÍêÈ«ÏÞÖÆÁËÀàÐÍ×Ô¶¯×ª»»£ºËüÔÊÐí½øÐÐÏòϵÄ×Ô¶¯ÀàÐÍת»»£¨Cast£©£¬µ«²»Ö§³ÖÏòÉϵÄ×Ô¶¯ÀàÐÍת»»¡£ÀýÈ磬Èç¹û²»ÊÇʹÓá°sngvariable = CSng(dblvariable)¡±ÕâÀàÓï¾ä½øÐÐÏÔʽµÄÀàÐÍת»»£¬ÉùÃ÷ΪSingleµÄ±äÁ¿²»ÄÜÉèÖÃΪDouble±äÁ¿µÄÖµ£¬ÒòΪËü¿ÉÄܵ¼ÖÂÊý¾Ý¶ªÊ§£»È»¶ø£¬Double±äÁ¿¿ÉÒÔÖ±½ÓÉèÖÃΪSingleÀàÐͱäÁ¿µÄÖµ£¬ÇÒÎÞÐèÏÔʽµØ½øÐÐÀàÐÍת»»£¬ÒòΪÕâÀï²»´æÔÚÊý¾Ý¶ªÊ§ÎÊÌ⡣ʹÓÃOption StrictÄܹ»°ïÖú¿ª·¢Õß¼õÉÙÐí¶à´íÎ󣬰üÀ¨Ðí¶àÄÑÒÔµ÷ÊԵĴíÎ󡣸½´øËµÃ÷£ºÊ¹ÓÃOption Strictʱ²»ÔÊÐíÔÙʹÓÃÑӳٰ󶨣¨Late Binding£©¡£

Èý¡¢ÍêÉÆµÄÃæÏò¶ÔÏóÖ§³Ö

¡¡¡¡VB.NETÌṩÁËÍêÉÆµÄÃæÏò¶ÔÏó±à³ÌÖ§³Ö£¬ÊÇÒ»ÖÖÕæÕýµÄOOÓïÑÔ¡£

¡¡¡¡ÍêÉÆµÄÃæÏò¶ÔÏóÖ§³ÖÓ¦¸Ã°üÀ¨·â×°£¨Encapsulation£©£¬¼Ì³Ð£¨Inheritance£©ºÍ¶à̬ÐÔ£¨Polymorphism£©¡£µ±Ç°µÄVB6ÒѾ­²¿·ÖµØÊµÏÖÁËÕâЩ֧³Ö£¬µ«ÈÔÒòijЩµØ·½Î´ÄÜ·ûºÏ±ê×¼¶øÊܵ½ÔðÄÑ¡£

¡¡¡¡·â×°ÊÇÖ¸¶ÔÏóÖ»ÏÔ¶¹«Óõķ½·¨ºÍÊôÐÔ¡£VB6ÒѾ­ÌṩÁ˽¡×³µÄ·â×°Ö§³Ö£¬¾ßÌåͨ¹ýPublicºÍPrivate¹Ø¼ü´ÊʵÏÖ£¬ÕâÁ½¸ö¹Ø¼ü´Ê¼È¿ÉÒÔÓÃÓÚ·½·¨£¬Ò²¿ÉÒÔÓÃÓÚÊôÐÔ¡£VB.NET½øÒ»²½ÍêÉÆÁËVB6µÄ·â×°Ö§³Ö£¬Ôö¼ÓÁËÒ»¸öProtected¹Ø¼ü´Ê¡£

¡¡¡¡¶à̬ÐÔ¼´Îª¡°¶àÖÖÐÎ̬¡±£¬VB´Ó4.0¿ªÊ¼ÒѾ­Ìṩ¶à̬ÐÔÖ§³Ö£¬ËüÔÚVB.NETÖÐûÓÐʲô±ä»¯¡£È»¶ø£¬ÓÉÓÚVB.NETÖÐÀàÖ§³ÖÁ½ÖÖÀàÐ͵ļ̳Сª¡ª½Ó¿Ú¼Ì³ÐºÍʵÏּ̳У¬¶à̬ÐÔ½«Óиü¹ã·ºµÄÓÃ;¡£

¡¡¡¡VB6ÒѾ­Ö§³ÖÒ»ÖÖ³ÆÎª½Ó¿Ú¼Ì³Ð£¨interface inheritance£©µÄ¼Ì³ÐÐÎʽ£¬VB.NETÖ§³ÖʵÏּ̳У¨implementation inheritance£©ÍêÉÆÁ˼̳лúÖÆ¡£¹ýÈ¥£¬ÎÒÃÇÓÃVBµÄ½Ó¿Ú¼Ì³ÐÄ£ÄâʵÏÖ¶ÔÏó¼Ì³Ð£¬µ«ÏÖÔÚ²»±ØÔÙ²ÉÓÃÕâÖÖÄ£Äâ¼¼Êõ¡£ÕýÈçÆäËûÃæÏò¶ÔÏóµÄÓïÑÔ£¬ÔÚVB.NETÖÐÎÒÃÇ¿ÉÒÔ¸²¸Ç»ùÀàµÄ·½·¨ºÍÊôÐÔ£¬Ò²¿ÉÒÔ½èÖú¶à̬ÐÔ´´½¨³ö½¡×³µÄ¡¢¿ÉÉý¼¶µÄ×é¼þ¡£ÀýÈ磬¼ÙÉèÓÐÒ»¸ö´Ó»ùÀàCrane¼Ì³ÐµÄForkLiftÀ࣬ÀûÓÃÏÂÃæµÄ´úÂë¿ÉÒÔ¸²¸Ç»ùÀàÖÐLift·½·¨µÄĬÈÏʵÏÖ£º

Public Class ForkLift

Inherits Crane

Overrides Sub Lift(ByRef _

Height As Double)

Height = Height + 10

End Sub

End Class

¡¡¡¡VB.NET²»½öÔÊÐí¸²¸Ç·½·¨»òÊôÐÔ£¬¶øÇÒ»¹Ö§³Ö·½·¨ÖØÔØ£¨Overload£©¡£ÖØÔØÊÇÒ»ÖÖ¶¨Òå¾ßÓÐÏàͬÃû×Ö¡¢²»Í¬Êý¾ÝÀàÐ͵ķ½·¨»òÕßÊôÐÔµÄÄÜÁ¦¡£ÀýÈ磬¼ÙÉèÓÐÒ»¸ö¶Ô²»Í¬Êý¾ÝÀàÐ͵ÄÊý×é½øÐÐÅÅÐòµÄ×é¼þ£¬ÎÒÃÇÎÞÐèΪËü¶¨Òå¶à¸öÅÅÐò·½·¨µÄÃû×Ö£¨Ã¿ÖÖÊý¾ÝÀàÐÍÒ»¸ö·½·¨Ãû×Ö£©£»Ïà·´£¬ÎÒÃÇ¿ÉÒÔÖØÔØµ¥¸ö·½·¨Ãû×Ö£º

Overloads Sub SortArray(ByRef _

aValues()As String)

...

Overloads Sub SortArray(ByRef _

aValues() As Integer)

...

Overloads Sub SortArray(ByRef _

aValues() As Object)

¡¡¡¡ÔÚVB.NETÖУ¬´°ÌåÒÔÀàÄ£¿éÐÎʽ³öÏÖ¡£ËüÒâζ×ÅÀà±¾Éí°üº¬ÁËËùÓй¹Ôì´°ÌåËù±ØÐèµÄ´úÂë¡£Äã¿ÉÄÜ»áÆæ¹ÖΪʲôVB.NETÖлῴµ½ÕâЩ´úÂë¶øÒÔǰ²»ÐУ¬ÊÂʵÉÏÕâ¸ö±ä»¯´øÀ´ÁËÐí¶àÇ¿´óµÄй¦ÄÜ£¬±ÈÈç¼Ì³ÐÕâЩ´°ÌåµÄÄÜÁ¦¡£Microsoft³ÆÕâÖÖ¼¼ÊõΪ¡°¿ÉÊÓ»¯¼Ì³Ð¡±£¨Visual Inheritance£©¡£¼ÙÉèÎÒÃÇΪ´ó¶àÊý¶Ô»°´°¿ÚÉè¼ÆÁËÒ»¸ö±ê×¼µÄ¸ñʽ£¬±ÈÈç´°Ìåijһ±ßÓÐÒ»Áа´Å¥¡¢Ä³¸ö½ÇÉÏÓÐÒ»¸öLOGOͼ±ê£¬¿ÉÊÓ»¯¼Ì³ÐʹµÃÎÒÃÇÄܹ»Éè¼ÆÒ»¸ö´°ÌåÄ£°å£¨Àࣩ£¬ÐèҪʱֻÐè´ÓÕâ¸ö»ùÀà¼Ì³Ð¾Í¿ÉÒԵõ½ÐµĶԻ°´°¿Ú¡£

ËÄ¡¢¶ÔÏóµÄ¹ã·ºÓ¦ÓÃ

¡¡¡¡´úÂëÖØÓüò»¯ÁË¿ª·¢¹ý³Ì£¬¶ø¿ÉÊÓ»¯¼Ì³ÐÖ®ÀàµÄ¹¦ÄÜÓÖʹµÃ´úÂëÖØÓøü¼Ó·½±ã¡£È»¶ø£¬´úÂëÖØÓò¢²»¾ÖÏÞÓÚ´Ë¡£½èÖú×÷ΪVB.NET»ù´¡µÄCLR£¨Common Language Runtime£¬¹«¹²ÓïÑÔÔËÐÐʱ»·¾³£©£¬ÎÒÃÇ¿ÉÒÔÔÚVB.NETÖÐ¼Ì³ÐÆäËûVS.NETÓïÑÔ±àдµÄÀà¡£ÀýÈçÎÒÃÇ¿ÉÒÔ±àдһ¸öC#À࣬ȻºóÔÚVB.NETÀàÖм̳иÃC#Àà¡£

¡¡¡¡VB.NETµÄÃæÏò¶ÔÏó¹¦ÄÜÒѾ­Ïò¸÷¸ö·½ÏòÀ©Õ¹£¬ÉõÖÁÉîÈëµ½ÁËÓïÑÔ±¾Éí¡ª¡ªÔÚVB.NETÖУ¬Ò»Çж¼ÊǶÔÏó¡£ËüÒâζןÍÒÔǰµÄVB°æ±¾Ïà±È£¬ÎÒÃÇ´ÓVB.NET±¾Éí»ñµÃµÄÖ§³ÖºÍ¹¦ÄÜÒª¶àµÃ¶à£¬ÇóÖúÓÚWindows APIµÄʱºò½«¸üÉÙ¡£ÀýÈ磬ÔÚÒÔǰµÄVB°æ±¾ÖУ¬ÎÒÃÇÓÃLoadPicture·½·¨×°ÈëÒ»¸öͼÐΣ¬ÓÃLine·½·¨£¨»òÕ߯äËûËٶȸü¿ìµÄAPIº¯Êý£©»­Ïߣ»¶øÔÚVB.NETÖУ¬ÎÒÃÇÓÃSystem.Drawing¶ÔÏó´´½¨ºÍ´¦ÀíͼÐΡ£ÏÂÃæÕâ¶Î´úÂëÓÃSystem.Drawing¶ÔÏóÔÚ´°ÌåÉÏÏÔʾһ¸öͼÐΣº

picshowpicture.Image = _

system.Drawing.Image.FromFile( _

"c:test.bmp")

¡¡¡¡×¢Ò⣬VB.NETµÄ¡°Ò»Çж¼ÊǶÔÏ󡱿ÉÄÜ»áʹ´úÂë±äµÃÈß³¤¡£¿¼ÂÇÏÂÃæÕâ¸öÓï¾ä£¬ËüÔÚÒ»¸öͼÐζÔÏóÉÏÃæ»­Ò»Ìõ»ÆÂÌÉ«µÄÏߣº

objgraphics.DrawLine(system.Drawing. _

Pens.Chartreuse, 0, 0, 100, 100)

¡¡¡¡Óï¾äËäÈ»±ä³¤£¬µ«Ëü»ñµÃµÄºÃ´¦ÊÇ£º¸ü¼ÓÁé»î£¬¸ü¼ÓÈÝÒ×ʹÓá£ÒÔǰ£¬ÒªÊµÏÖһЩ½ÏΪ¸´ÔӵŦÄÜÍùÍùÒªÉîÈëÑо¿Îĵµ£¬Í¨³£»¹ÒªÇóÖúÓÚAPI¡£ÏÖÔÚ£¬ËùÓÐÏà¹ØµÄ¹¦Äܼ¯¶¼·â×°µ½Á˶ÔÏóÖ®ÖС£ÓöÔÏó·â×°¹¦ÄÜ»¹ÓжîÍâµÄÓŵ㡪¡ª¶ÔÏóÒÔÒ»ÖÖ¼«ÎªÓÅÃÀµÄÐÎʽ°ÑÏà¹Ø¹¦ÄÜ×éÖ¯ÁËÆðÀ´£¬ËùÒÔä¯ÀÀ¸÷¸ö¶ÔÏ󡢿´¿´ËüÃǵ½µ××öЩʲô£¬ÊÂʵÉÏÒ²ÊÇÒ»¼þÓÐȤµÄÊÂÇé¡£

¡¡¡¡Visual Basic.NETµÄÃæÏò¶ÔÏóÌØÉ«´øÀ´ÁËÐí¶àÇÐʵµÄºÃ´¦¡£´ó¶àÊýÇé¿öÏ£¬ºÍÒÔǰµÄVB°æ±¾Ïà±È£¬VB.NETÃæÏò¶ÔÏóµÄ±¾ÐÔÒÔ¼°Ëü¶Ô¼Ì³ÐµÄÖ§³ÖʹµÃ´´½¨Ä³Ð©ÀàÐ͵ÄÓ¦Óøü¼Ó¿ìËٺͷ½±ã¡£È»¶ø£¬ËäÈ»ÎÒÃÇ¿ÉÒÔʹÓü̳ÐÒÔ¼°ÆäËû.NETµÄй¦ÄÜ£¬±ÈÈç×ÔÓÉỊ̈߳¬µ«ÕâЩ¹¦Äܲ¢²»ÊÇÒ»¶¨µÃʹÓò»¿É¡£ÕýÈçËùÓÐÆäËüÓïÑԵŦÄÜ£¬ÎÒÃDZØÐëʹÓõŦÄÜÊÇÄÇЩ¶Ô¸ø¶¨ÇéÐÎÀ´Ëµ×î¾ßÓÐÒâÒåµÄ¹¦ÄÜ¡£

¡¡¡¡×ÔÓÉÏ̻߳òÐíÓбØÒªÌرð˵Ã÷¡£VB6ÔÊÐíͨ¹ýµ¥ÔªÏ̴߳´½¨¶àÏ̵߳ķþÎñ£¬µ«VB´ÓÀ´Ã»ÓÐÖ§³Ö¹ý´´½¨×ÔÓÉÏ̵߳Ŀͻ§³ÌÐò¡£VB.NET¸Ä±äÁËËùÓÐÕâÒ»ÇС£ÏÖÔÚ£¬´´½¨×ÔÓÉÏ̵߳ÄÓ¦ÓÃÒѾ­ÊÇÒ»¼þ·Ç³£Æ½·²ºÍÆÕͨµÄÊÂÇé¡£ËüÊÇÈç´Ëƽ·²£¬ÒÔÖÁÓÚÍêÈ«¿ÉÒÔÔ¤ÁÏÓÐЩ³ÌÐòÔ±ÔÚΪӦÓüÓÈë×ÔÓÉÏß³Ìʱ²»»áÀí½âËüµÄ¾ßÌåϸ½Ú¡£Æô¶¯ÐµÄÏß³ÌÖ»ÒªºÜÉٵļ¸ÐдúÂ롪¡ªÖ»Ðè°Ñ·½·¨µÄµØÖ·´«µÝ¸øÏ̶߳ÔÏ󣬸÷½·¨¾Í»áÆô¶¯Ò»¸öеÄÏ̡߳£ÕâÎÞÒɼ«ÎªÊµÓúͷ½±ã£¬µ«±ØÐë×¢ÒâµÄÊÇ£ºÕâЩ¹¦ÄÜÖ»ÊʺÏÌØ¶¨µÄÇéÐΣ¬Á˽âÄÄЩÇéÐÎÊÊÓÃÕâЩ¹¦ÄÜÒÔ¼°ÈçºÎÇ¡µ½ºÃ´¦µØÔËÓÃÕâЩ¹¦ÄÜÊôÓÚ¿ª·¢Õß×Ô¼ºµÄÔðÈΡ£Ì¹ÂʵØËµ£¬Ðí¶à¿ª·¢Õß»áÒòΪÀÄÓü̳кÍ×ÔÓÉÏ̶߳ø¸ø×Ô¼º´øÀ´Âé·³£¬Ï£ÍûÕâÖм䲢²»°üÀ¨Äã¡£

Îå¡¢¹«¹²ÔËÐÐʱ»·¾³

¡¡¡¡Æù½ñΪֹ£¬Òµ½ç¶ÔVB.NETÌÖÂÛµÃ×î¶àµÄÌØÉ«»òÐí¾ÍÊÇCLR¡£VB.NETÔËÐÐÔÚCLRÖ®ÉÏ£¬ÕýÊÇCLRΪVB.NET´øÀ´ÁËÐí¶à¹Ø¼üµÄÐÂÌØÉ«£¨°üÀ¨È±µãÔÚÄÚ£©¡£ÀýÈ磬CLRʹµÃVB.NETÖ§³Ö¿çÓïÑԵļ̳ÐÒÔ¼°×ÔÓÉÏ̡߳£

¡¡¡¡ÔÚVB6ÖУ¬·Ö²¼Ê½VB³ÌÐòÒªÇóÓÐVBÔËÐÐʱ¿âmsvbvm60.dllÖ§³Ö£¬¼´¸ÃÔËÐÐʱ¿â±ØÐëËæÍ¬Ó¦ÓÃÒ»Æð·Ö·¢¡£ÆäËûÐí¶àÓïÑÔ£¬±ÈÈçC++ºÍJava£¬Ò²ÓÐÀàËÆµÄÒªÇó¡£ÔÚ.NETÖУ¬ËùÓÐVisual StudioÓïÑÔ¹²ÏíͬÑùµÄÔËÐÐʱ»·¾³CLR¡£¸ÄÓÃCLR´øÀ´Á˼¸¸öÖØÒªµÄ½á¹û£ºÏÖÔÚËùÓÐVisual StudioÓïÑÔ¶¼¹²ÓÃͬÑùµÄIDE¡¢Í¬ÑùµÄ´°ÌåÒýÇæ¡¢Í¬ÑùµÄÒì³£´¦Àí»úÖÆ£¬µÈµÈ¡£ËüÒâζ×ÅVisual BasicÔںܴó³Ì¶ÈÉÏÒѾ­¿ÉÒÔºÍ.NETµÄÆäËûÓïÑÔÏàÌá²¢ÂÛ£¬ÈçC#µÈ¡£È»¶ø£¬¶ÔÓÚCLRµÄÒìÒéÈԾɴæÔÚ£¬VBÒµ½çÈÔÔÚ¼¤ÀøµØÕù±çËüµØ¼ÛÖµ¡£

¡¡¡¡²»¹ÜÓ¦ÓÃÊÇÓÃVB¡¢C#»¹ÊÇÆäËû.NETÓïÑÔ±àд£¬ËùÓÐVS.NET´úÂë¶¼ÊDZàÒë³ÉÖмäÓïÑÔ£¨Intermediate Language£¬IL£©¡£µ±Ó¦ÓÃÔËÐÐʱ£¬Ò»¸öʵʱ±àÒëÆ÷£¨just-in-time compiler£¬»ò³ÆÎªJIT£©¾Í°ÑIL´úÂë±àÒë³É»úÆ÷ÓïÑÔ¡£ÔÚÀíÂÛÉÏ£¬ËüÒâζ×ÅΪ·ÇWindowsµÄƽ̨¹¹Ôì.NETÔËÐл·¾³ÊÇ¿ÉÄܵ쬵«Ä¿Ç°»¹Ã»ÓгöÏÖÓйØÕâÀàϵͳµÄÕýʽÏûÏ¢¡£ILÓÐÒ»¸öȱµã£ºÕýÈçVBÔÚ5.0ÒÔǰµÄ°æ±¾£¬IL´úÂë¶ÔÓÚÀàËÆµÄ·´Ïò±àÒ빤³ÌºÜÃô¸Ð¡£ÓÉÓÚ´æÔÚÕâÖÖ¿ÉÄÜÐÔ£¬Ðí¶à¿ª·¢Õß¶ÔÓÚ.NET¿ò¼ÜµÄÕûÌ尲ȫÐÔ±§Óл³ÒÉ¡£

¡¡¡¡¶ÔCLR½øÐÐÓÅ»¯Ó°ÏìIL²ã´ÎÉϵĴúÂ룬ËüʹµÃËùÓÐʹÓÃCLRµÄÓïÑÔÊÜÒæ¡£È»¶ø£¬¶ÔÓÚÌØ¶¨ÓïÑÔµÄÓÅ»¯Éæ¼°µ½ÈçºÎ°Ñ´úÂë±àÒë³ÉIL´úÂ룬Ëü¸ù¾ÝÌØ¶¨ÓïÑÔµÄÓï·¨½øÐС£Òò´Ë£¬.NET¸÷ÖÖÓïÑÔÖ®¼ä´æÔÚÒ»¶¨µÄÐÔÄܲîÒìÊDZØÈ»µÄ¡£µ«²»¹ÜÈçºÎ£¬´ÓÕûÌåÉÏÀ´¿´ÕâÈÔ¾ÉÊǺÃÊ£¬ÀýÈçCLRΪVB´øÀ´Á˺ÍC#Ò»ÑùµÄµ÷ÊԺͷÖÎö¹¤¾ß¡ª¡ªÖ®ËùÒÔÄܹ»Èç´Ë£¬ÊÇÒòΪËüÃǶ¼Ê¹ÓÃÒ»ÑùµÄ¹¤¾ß¡£

¡¡¡¡CLRÌṩÁËǰËùδÓеĿçÓïÑÔ¼¯³ÉÄÜÁ¦£¬ÆäÖаüÀ¨¿çÓïÑԼ̳дúÂëµÄÄÜÁ¦¡£ËùÓÐʹÓÃCLRµÄÓïÑÔ¶¼Ê¹ÓÃÒ»¸ö¹«¹²ÀàÐÍϵͳ£¨Common Type System£©£¬ËüʹµÃ¿ª·¢ÄÇЩÔËÓöàÖÖÓïÑÔµÄÓ¦ÓñäµÃ¸üΪÈÝÒס£

¡¡¡¡ÔÚCLRÖ®ÄÚÔËÐеĴúÂë³ÆÎª¡°ÊܹÜÀíµÄ´úÂ롱£¨Managed Code£©£¬ÊܹÜÀí´úÂëËùʹÓõÄÄÚ´æÓÉCLRÈ«Ãæ¿ØÖÆ¡£ÊܹÜÀíµÄ´úÂëÓÐ×ÅÐí¶àÓŵ㣬°üÀ¨½»²æÓïÑÔ¼¯³É¡¢¿çÓïÑÔÒì³£¿ØÖÆÒÔ¼°Ò»¸ö×é¼þ½»»¥µÄ¼ò»¯Ä£ÐÍ¡£Visual Basic.NETÖ»ÄÜÒÔÊܹÜÀí´úÂ뷽ʽÔËÐУ¬Óë´ËÏà¶ÔÓ¦£¬C#È´¾ßÓн«´úÂëתÈë·ÇÊܹÜÀí·½Ê½ÔËÐеÄÄÜÁ¦£¨ÔËÐÐÔÚCLRÖ®Í⣩£¬±ÈÈçÖ´ÐÐÖ¸Õë´¦ÀíÖ®ÀàµÄ²Ù×÷¡£ÕâÊÇVB.NET²»ÄÜÓëC#ÏàÌá²¢Â۵ĵط½Ö®Ò»¡£È»¶ø£¬ÕâÖÖÄÜÁ¦µÄÊÇ·ñÖØÒª£¬¶ÔÓÚ²»Í¬µÄÈË¡¢²»Í¬µÄÓÃ;À´Ëµ¶¼ÓÐËù²»Í¬¡£

ÓÉCLRµ¼ÖµÄÌåϵÉϵIJ»Í¬²»½ö½öÊÇ¿çÓïÑԼ̳С¢¹²Ïí¹¦ÄܺÍÊܹÜÀí´úÂ룬Ëü»¹ÓиüÉî¿ÌµÄÒâÒå¡£Visual Studio.NETµÄµ×²ãÌåϵ²»ÔÙÊÇCOM£»ÁíÍ⣬VB.NETÖÐËùÓж«Î÷¶¼ÊǶÔÏó£¬ÉõÖÁÁ¬×Ö·û´®Ò²Ò»Ñù¡£ÓÉÓÚÕâЩԭÒòÒÔ¼°ÆäËûÐí¶àÔ­Òò£¬Microsoft¸Ä±äÁ˵ײãÌåϵ¹ÜÀí¶ÔÏóµÄ·½·¨¡£COMϵͳͨ¹ýÒýÓüÆÊý·½Ê½¹ÜÀí¶ÔÏó£¬Ã¿µ±¶ÔÏó±»ÒýÓÃʱ£¬ÒýÓüÆÊý¾ÍÔö¼Ó¡£µ±¶ÔÏóÒýÓó¬³ö×÷Ó÷¶Î§»òÕß±»ÊÍ·Åʱ£¬¼ÆÊýÆ÷µÄÖµ¾Í¼õÉÙ£»Ò»µ©ÒýÓüÆÊýΪ0£¬¶ÔÏó¾Í±»ÊÍ·Å¡£MicrosoftÉù³Æ.NETÌåϵÖеÄÒýÓüÆÊý¿ªÏúʵÔÚÌ«´ó£¬Ê¹µÃ.NET²ÉÓÃÒýÓüÆÊý²»ÔÙºÏÊÊ£¬Òò´ËËü¾Í·ÅÆúÁËÒýÓüÆÊý£¬¸ÄÓÃÀ¬»ø»ØÊÕ£¨Garbage Collection£©¡£

¡¡¡¡´óÔ¼40Äêǰ£¬John McCarthyÉè¼ÆÁËLISPÓïÑÔ£¬ËüÊǿɿ¼Ö¤µÄµÚÒ»ÖÖ±à³ÌÓïÑÔ¡£LISPÔËÐÐʱ²»¶ÏµØ·ÖÅäºÍÊÍ·Å´óÁ¿µÄС¿éÄڴ棬ÓÉÓÚÄÇʱµÄ¼ÆËã»úÄÚ´æÔ¶Ô¶Ã»ÓÐÏÖÔÚÕâôÅÓ´ó£¬Òò´ËÔçÆÚµÄLISPÓû§ºÜ¿ì¸Ðµ½ÄÚ´æ²»×㣬ͬʱÐí¶à²»ÔÙʹÓõÄÄÚ´æÈ´Î´ÄÜÀûÓÃÆðÀ´¡£ÎªÁ˽â¾öÕâ¸öÎÊÌ⣬McCarthyÓÚ1959ÄêµÚÒ»´ÎÌá³öÁËÀ¬»ø»ØÊÕµÄ˼Ïë¡£

¡¡¡¡ÔÚÒ»¸öÕæÕýÃæÏò¶ÔÏóµÄϵͳÖУ¬À¬»ø»ØÊÕ»úÖÆÄܹ»ºÜºÃµØÂú×ã·ÖÅäºÍÊÍ·Å´óÁ¿Ð¡¿éÄÚ´æµÄÐèÒª¡£Òò´Ë£¬MicrosoftÔÚVS.NETÖÐÖØÐÂʵÏÖÁËÀ¬»ø»ØÊÕ»úÖÆ¡£

¡¡¡¡CLRÀ¬»ø»ØÊÕÆ÷£¨CLR Garbage Collector£©µÄÖ÷ÒªÈÎÎñ¾ÍÊǼàÊÓ³ÌÐòʹÓõÄ×ÊÔ´£¬µ±¿ÉÓÃ×ÊÔ´´ïµ½Ä³¸öÈ·¶¨µÄ¼«ÏÞʱ²éÕÒ²»ÔÙʹÓõĶÔÏó£¬Èç·¢ÏÖÓÐÕâÀà¶ÔÏó´æÔÚÔòÊÍ·ÅËüÃÇËùÕ¼ÓõÄ×ÊÔ´¡£À¬»ø»ØÊÕµÄÒ»¸öºÜ´óµÄÓŵãÊdzÌÐòÔ±ÎÞÐèÔÙΪ´ó¶àÊý³£¼ûµÄÑ­»·ÒýÓõ£ÐÄ¡£ÔÚÑ­»·ÒýÓÃÇéÐÎÏ£¬×Ó¶ÔÏóÓµÓжԸ¸¶ÔÏóµÄÒýÓã¬Í¬Ê±¸¸¶ÔÏóÓÖÓµÓжÔ×Ó¶ÔÏóµÄÒýÓá£ÔÚÒýÓüÆÊýģʽÏ£¬Ñ­»·ÒýÓÃ×èÖ¹ÁËϵͳÊͷźͲð³ýÈÎÒâÒ»¸ö¶ÔÏó¡£È»¶ø£¬À¬»ø»ØÊÕÆ÷Äܹ»ÕÒ³öÕâÀàÑ­»·ÒýÓò¢²ð³ýËüÃÇ¡£À¬»ø»ØÊÕ»úÖÆÍ¬Ê±Ò²Òâζ×Å£¬µ±¶ÔÏóµÄ×îºóÒ»¸öÒýÓñ»ÊÍ·Åʱ£¬¶ÔÏó²¢²»Ò»¶¨Á¢¼´±»²ð³ý¡£

¡¡¡¡²ÉÓÃÀ¬»ø»ØÊÕ»úÖÆµÄÒ»¸öºó¹ûÊÇ£ºÎÒÃDz»ÄÜÔÙÏ£ÍûÀàµÄTerminateʼþ×ÜÊÇÊÊʱ´¥·¢¡£ÊÂʵÉÏ£¬Èç¹ûÏ̱߳»×èÈûµÄ»°£¬Terminateʼþ¿ÉÄÜÍêÈ«²»»á´¥·¢¡£Õâ¾ÍÊÇËùνµÄ¡°·ÇÈ·¶¨µÄ½áÊø¡±£¨non-deterministic finalization£©£¬¶øCOMÌṩµÄÔòÊÇ¡°È·¶¨µÄ½áÊø¡±¡£ÓÉÓÚȱ·¦¡°È·¶¨µÄ½áÊø¡±£¬ÔÙ¼ÓÉÏÒòΪÀ¬»ø»ØÊÕÆ÷ÖØÐÂ×éÖ¯ºÍÕûÀíÄÚ´æµ¼Ö²»ÄÜÔËÓÃÖ¸Õ룬ÐÂÎÅ×éÖгöÏÖÁ˶ԸÃÎÊÌ⼤ÁÒµÄÕùÂÛ£ºÓÐЩÈËÔ÷ºÞÕâЩеÄÏÞÖÆ£¬ÒòΪËûÃÇÒÀÀµÓÚ¡°È·¶¨µÄ½áÊø¡±£»ÓÐЩÈ˾õµÃÎ޹ؽôÒª£¬ÒòΪËûÃDz¢²»ÒÀÀµÓÚTerminateʼþ¡£

¡¡¡¡´ÓÒýÓüÆÊýת±äµ½À¬»ø»ØÊÕ½ö½öÊÇVisual Studio.NETµ×²ãÌåϵ²»ÔÙÊÇCOMÕâÒ»±ä»¯µÄÖî¶à±ØÈ»½á¹ûÖ®Ò»¡£ËäÈ»VB.NETÖ®ÄÚÈԾɿÉÒÔʹÓÃCOM¶ÔÏ󣬵«ÕâЩ¶ÔÏó±ØÐëͨ¹ý·â×°£¨Wrapper£©²ÅÄÜ·ÃÎÊ¡£ÈκÎʱºò£¬·â×°¶¼Òâζ×ÅÐÔÄܵĽµµÍ£¬ÉõÖÁ»¹ÓпÉÄܵ¼Ö¶ÔÏóÐÐΪµÄÒì³£¡£Èç¹ûÒªÇ¨ÒÆÒ»¸ö´óÁ¿Ê¹ÓÃCOM¶ÔÏóµÄ¹¤³Ì£¬Äã±ØÐëÈÏÕæµØ½øÐмƻ®ºÍ²âÊÔ£¬Ó¦ÓóÌÐòµÄijЩ²¿·Ö¿ÉÄÜ»¹ÐèÒªÖØÐ¹¹Ôì¡£

Æß¡¢ÃæÏòWebµÄÖ§³Ö

¡¡¡¡³ýÁËWindows FormsÐÂÒýÇæÖ®Í⣬.NET»¹°üº¬ÁËÒ»¸öרÃÅΪ¹¹ÔìWeb´°ÌåÉè¼ÆµÄ´°ÌåÒýÇæ£¬³ÆÎªWeb Forms¡£Õâ¸öÒýÇæµÄÄ¿±êÔÚÓÚÈÃÓû§Äܹ»Ïó´´½¨´«Í³Windows×ÀÃæÓ¦ÓõĴ°ÌåÒ»Ñù·½±ãµØ´´½¨Web´°Ìå¡£Web FormsÊÇÒ»ÖÖASP.NET¼¼Êõ£¬Í¨¹ýËüÎÒÃÇ¿ÉÒÔʹÓÃÊìϤµÄRAD£¨¿ìËÙ³ÌÐò¿ª·¢£©¹¤¾ß¹¹Ôì³ö´øÓÐÖ´ÐдúÂëµÄ´°Ìå¡£²»¹ý£¬´°ÌåÖеÄASP.NET´úÂëÒÔ±àÒ뷽ʽÔÚ·þÎñÆ÷¶ËÔËÐУ¬¾­¹ý´¦Àíºó°Ñ½á¹ûHTML·¢Ë͸øÖ§³ÖHTML 3.2µÄä¯ÀÀÆ÷¡£

¡¡¡¡¿Í»§¶ËʼþÊý¾ÝÓɵײã¿ò¼Ü½Ø»ñ²¢·¢Ë͵½·þÎñÆ÷¡£ÕâÒâζ×ÅÓ¦ÓýçÃæ²»ÔÙÊÜä¯ÀÀÆ÷ÀàÐ͵ÄÔ¼Êø£¬Òâζ×ÅÓдóÁ¿UI¹¤¾ß¿É¹©Ê¹Óã¬Òâζ×ÅÓû§¿ÉÒÔ³ä·Ö·¢»ÓÏÖÓеĴ°ÌåÖÆ×÷¼¼ÇÉ¡£Èç¹ûÓ¦ÓÃûÓбØÒª×öµ½ä¯ÀÀÆ÷ÖÐÁ¢£¬ÄÇôËü¾Í¿ÉÒÔÀûÓÃIEä¯ÀÀÆ÷µÄ¸÷ÖÖÌØÉ«¡£ÓÐÁËWeb Forms£¬ÎÒÃǽ«Äܹ»¸üÇáËɵØÎªÄÇЩ¾ßÓÐWeb¹¦ÄܵÄÓ¦Óù¹Ôì³ö¸üºÃ¡¢¸ü·á¸»µÄÓû§½çÃæ¡£

¡¡¡¡VB.NETÖÐÁíÍâÒ»¸öÃæÏòWebµÄÖØÒªÌØÉ«ÊÇWeb·þÎñ¡£ÔÚMicrosoftµÄÐû´«ÖУ¬Web·þÎñ±»ÍƳçΪ֮ËùÒÔÒª²ÉÓÃ.NET¼¼ÊõµÄÖØÒªÀíÓÉÖ®Ò»¡£ÊÂʵÉÏ£¬´Ó¸ù±¾ÉÏÀ´ËµWeb·þÎñÊÇÒ»ÖÖÀàËÆCOMµÄ¡¢Í¨¹ýWeb·þÎñÆ÷ºÍ±ê׼ЭÒé·¢²¼µÄ¶ÔÏó¡£µ±È»£¬Web·þÎñ²¢²»ÊÇÑϸñÒâÒåÉϵÄCOM¶ÔÏ󣬵«Á½Õß×÷Ó÷½Ê½ÀàËÆ¡£MicrosoftÆÚ´ýן÷À๫˾¶¼ÒÔWeb·þÎñ·½Ê½Ìṩ·þÎñ£¬ÆÚ´ý×ÅδÀ´´´½¨Ó¦ÓÃʱֻÐè¼òµ¥µØ¡°Õ³ºÏ¡±¸÷ÖÖ·þÎñ£¬¾ÍÏó½ñÌì½èÖúOfficeºÍÖ§³ÖVBAµÄÓ¦ÓÃͨ¹ýVBA¹¹ÔìÐÂÓ¦ÓÃÒ»Ñù¼òµ¥¿ì½Ý¡£

¡¡¡¡´ÓMicrosoft PDC£¨Professional Developers Conference£¬×¨Òµ¿ª·¢Õß´ó»á£©µÄÒ»¸öÑÝʾÖУ¬ÎÒÃÇ¿ÉÒÔ¿´³öMicrosoftÏ£Íû¿ª·¢ÕßÈçºÎÕ³ºÏ¸÷ÖÖWeb·þÎñ¡£ÔÚÕâ¸öÑÝʾÖУ¬Ò»¸ö¼ÙÏëµÄÒ½ÉúÒÔWeb·þÎñÐÎʽ·¢²¼Æäʱ¼ä±í£¬Ê¾·¶ÈçºÎͨ¹ýWebÓÃÖÇÄܵ绰ºÍÒ½Éú¶©Á¢Ô¼»á¡£Visual Basic.NET»¹ÔÊÐí²éѯ·þÎñÆ÷£¬ÌáÈ¡·þÎñÆ÷Ö§³ÖµÄËùÓзþÎñµÄÔªÊý¾Ý¡£Web·þÎñÃè»æÁËMicrosoftÒ°ÐIJª²ªµÄÕ½ÂÔ£¬È»¶ø£¬Î¨ÓÐʱ¼ä²ÅÄܸæËßÎÒÃÇMicrosoftÊÇ·ñÔÚ´ó·¶Î§ÍƹãWeb·þÎñÉÏÈ¡µÃÁ˳ɹ¦¡£µ«²»¹ÜÈçºÎ£¬Õâ¸öÏë·¨±¾Éí¿´À´ÓÐ×ÅÃÀºÃµÄǰ;¡£

¡¡¡¡ÎªÁ˼õÉÙÓë·â×°ºÍ·Ö·¢Ó¦ÓÃÓйصÄÎÊÌ⣬ÈçÁîÈËη¾åµÄDLL HellÎÊÌ⣨ÔÚ¹²ÏíDLLµÄÓ¦ÓÃÖ®¼ä£¬ÓÉÓÚÒ»¸öÓ¦ÓõÄÉý¼¶¶øµ¼ÖÂÁíÒ»¸öÓ¦ÓÃÎÞ·¨Õý³£ÔËÐеÄÇé¿ö£©£¬Microsoft×÷³öÁËÖÖÖÖŬÁ¦£¬ËüͬÑùÒ²´øÀ´ÁËÃÀºÃµÄÏ£Íû¡£ËùÓÐ.NETÓ¦Óö¼·âװΪ³ÌÐò¼¯£¨Assembly£©¡£³ÌÐò¼¯°üº¬ÁËÃèÊö¸÷ÖÖÔËÐÐÐèÇóµÄÔªÊý¾Ý¡£ÕâÖÖÔªÊý¾Ý³ÆÎªmanifest£¬ÆäÖаüÀ¨£º³ÌÐò¼¯µÄ±êʶÐÅÏ¢£¨Ãû³Æ£¬°æ±¾µÈ£©£¬ÁгöÁËËùÓÐÎļþÒÀÀµ¹ØÏµÒÔ¼°ÎļþλÖúÍÎļþ°æ±¾µÄÎļþÇåµ¥£¬ÍⲿÒÀÀµÐÅÏ¢£¨´øÓÐÃèÊö³ÌÐò¼¯±ØÐëÓõ½¡¢µ«¿ª·¢ÕßûÓÐ×Ô¼º´´½¨µÄDLLÒÔ¼°ÆäËû×ÊÔ´µÄÊý¾Ý£©¡£³ÌÐò¼¯ÊÇͨ¹ýmanifest×ÔÎÒÃèÊöµÄ£¬Òò´Ë.NETÓ¦ÓõÄÔËÐв¢²»ÐèÒªÐÞ¸Ä×¢²á±í¡£»»¾ä»°Ëµ£¬.NETÓ¦Óò»ÔÙÒªÇó×¢²á×é¼þ¡£ÔÚ×îÀíÏëµÄÇé¿öÏ£¬¿Í»§»úÆ÷ÉÏÒѾ­ÓÐÁË.NETÔËÐл·¾³£¬²¿ÊðÒ»¸ö¸´ÔÓµÄÓ¦Óüòµ¥µ½Ö»Ðè¸´ÖÆÒ»¸öÎļþ¼Ðµ½Ä¿±ê»úÆ÷¡£Ê¹ÓóÌÐò¼¯µÄÁíÍâÒ»¸öÓŵãÊÇ£º²»Í¬µÄÓ¦ÓÿÉÒÔÓµÓÐͬһDLLµÄ²»Í¬°æ±¾£¬ËùÓÐÕâЩӦÓö¼»¥²»¸ÉÉæµØÔÚͬһ̨»úÆ÷ÉÏÔËÐС£Èç¹ûËüÄܹ»°´ÕÕÔ¤ÆÚÄÇÑù»ñµÃ³É¹¦£¬DLL HellºÍ¿Éŵİ汾ÎÊÌâ¶¼½«³ÉΪÀúÊ·¡£

¡¡¡¡Visual Basic.NET´ú±í×ÅVBµÄÒ»´ÎÖØ´ó·ÉÔ¾¡£¾¡¹ÜÈç´Ë£¬°ÑVB.NET¿´³ÉÊÇÒ»ÖÖÓÐ×ÅÊìϤÓï·¨µÄÐÂÓïÑÔ¶ø²»ÊǶԾÉÓïÑԵļòµ¥Éý¼¶»òÐíÊǶԴýVB.NET½ÏΪÕýÈ·µÄÐÄ̬¡£

¡¾·µ»Ø¶¥²¿¡¿ ¡¾´òÓ¡±¾Ò³¡¿ ¡¾¹Ø±Õ´°¿Ú¡¿

¹ØÓÚÎÒÃÇ / ¸øÎÒÁôÑÔ / °æÈ¨¾Ù±¨ / Òâ¼û½¨Òé / ÍøÕ¾±à³ÌQQȺ   
Copyright ©2003- 2025 Lihuasoft.net webmaster(at)lihuasoft.net ¼ÓÔØÊ±¼ä 0.00149