VB .Net vs C#
MSDN¿¡ ¾ð¾î ½ºÆå¼³¸í¿¡ ÀÖ´Â VB .Net°ú C# ¾ð¾îÀÇ °³·«ÀûÀÎ ¼³¸íÀ» Á¤¸®Çϸé…
VB .Net
- ½±´Ù
- strong, loose ŸÀÔÀ» ¸ðµÎ Áö¿øÇÑ´Ù.
C#
- simple, modern, object-oriented, type-safe- RAD(Rapid Application Development)ÀÇ ³ôÀº »ý»ê¼º, C++ÀÇ °·ÂÇÔ
VB .NetÀº VB°¡ ±×·¨µí dzºÎÇÑ ³»ÀåÇÔ¼ö(VB .Net¿¡¼´Â ¶óÀ̺귯¸® ÇüÅÂ)¸¦ Æ÷ÇÔÇÏ´Ù. ÀÌ ¶óÀ̺귯¸®´Â Microsoft.VisualBasicÀ̶ó´Â ³×ÀÓ½ºÆäÀ̽º¿¡ Æ÷ÇԵǾî ÀÖ´Ù.
C#Àº .Net CLSÀÇ ±â´ÉµéÀ» ´ÙÀÌ·ºÆ®·Î Áö¿øÇϸç unsafe Äڵ带 ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù. ±× ¿Ü¿¡´Â VB .Net°ú C#ÀÇ ¾ð¾îÀû Â÷ÀÌ´Â ¾ø¾îº¸ÀδÙ.
MS°¡ ÁÖÀåÇÏ´Â VB .NetÀÇ »ý»ê¼ºÀº Microsoft.VisualBasic ¶óÀ̺귯¸®¿Í late bindingÁö¿øÀ» ±Ù°Å·Î Çϰí ÀÖÀ¸³ª, ¿¹Àü¿¡ ´À²¼´ø C++°ú ºñ±³µÇ¾ú´ø VBÀÇ °¨µ¿°ú´Â Â÷À̰¡ ÀÖ´Ù. ¿ÀÈ÷·Á ¾ÕÀ¸·Î ¹ßÇ¥µÉ C#°ú ºñÁÖ¾ó ½ºÆ©µð¿ÀÀÇ »õ ±â´ÉµéÀ» º¸¸é MS°¡ C#¿¡ °øÀ» µéÀ̰í ÀÖÀ½À» ´À³¥¼ö ÀÖ´Ù. VB .NetÀº VB¿¡ Àͼ÷ÇÑ °³¹ßÀÚ¸¦ ´å³Ý ÇÁ·§ÆûÀ¸·Î ²ø¾îµå¸®±â À§ÇØ Á¸ÀçÇÏ´Â °ÍÀÌ ¾Æ´Ñ°¡ ÇÑ´Ù.
²¿ºÒ²¿ºÒÇÑ °ýÈ£({}), ÄÝ·ÐÀ¸·Î ³¡³ª´Â ¹®Àå(;)ÀÌ Å©°Ô °ÅºÎ°¨ÀÌ ¾ø´Ù¸é VB .Net º¸´Ù´Â C#À» »ç¿ëÇÏ´Â °ÍÀÌ ´õ ÁÁÀ» µíÇÏ´Ù.
permalink
