ÉèΪÊ×Ò³ ¼ÓÈëÊÕ²Ø

TOP

c# net¾­µäÃæÊÔÌâÄ¿¼°´ð°¸(Ò»)
2014-11-24 01:37:52 ¡¾´ó ÖРС¡¿ ä¯ÀÀ:288´Î
Tags£ºnet ¾­µä ÃæÊÔ ÌâÄ¿ ´ð°¸

1£¬ ÇëÄã˵˵.NETÖÐÀàºÍ½á¹¹µÄÇø±ð£¿
´ð£º½á¹¹ºÍÀà¾ßÓдóÌåµÄÓï·¨£¬µ«ÊǽṹÊܵ½µÄÏÞÖƱÈÀàÒª¶à¡£½á¹¹²»ÄÜÉêÃ÷ÓÐĬÈϵĹ¹Ô캯Êý£¬Îª½á¹¹µÄ¸±±¾ÊÇÓÖ±àÒëÆ÷´´½¨ºÍÏú»ÙµÄ£¬ËùÒÔ²»ÐèҪĬÈϵĹ¹Ô캯ÊýºÍÎö¹¹º¯Êý¡£½á¹¹ÊÇÖµÀàÐÍ£¬ËùÒԶԽṹ±äÁ¿Ëù×öµÄ¸Ä±ä²»»áÓ°ÏìÆäµÄÔ­Öµ£¬¶øÀàÊÇÓ¦ÓÃÀàÐÍ£¬¸Ä±äÆä±äÁ¿µÄÖµ»á¸Ä±äÆäÔ­Öµ¡£ÉêÃ÷½á¹¹ÓÃStruck¹Ø¼ü×Ö£¬ÉêÃ÷ÀàÓÃclass¹Ø¼ü×Ö£¬Ïò·½·¨´«µÝ½á¹¹ÊÇʱÊÇͨ¹ýÖµ´«µÝµÄ£¬¶ø²»ÊÇͨ¹ýÒýÓá£ÓëÀ಻ͬ£¬½á¹¹µÄʵÀý»¯¿ÉÒÔ²»Ê¹ÓÃNew¹Ø¼ü×Ö¡£Àà¿ÉÒÔʵÏÖ½Ó¿Ú¡£
2£¬ ËÀËøµÄ±ØÒªÌõ¼þ£¿Ôõô¿Ë·þ£¿
´ð£ºÏµÍ³µÄ×ÊÔ´²»×㣬½ø³ÌµÄÍƽøµÄ˳Ðò²»ºÏÊÊ£¬×ÊÔ´·ÖÅä²»µ±£¬Ò»¸ö×ÊԴÿ´ÎÖ»Äܱ»Ò»¸ö½ø³ÌʹÓã¬Ò»¸ö×ÊÔ´ÇëÇó×ÊԴʱ£¬¶ø´ËʱÕâ¸ö×ÊÔ´ÒÑ×èÈû£¬¶ÔÒÑ»ñµÃ×ÊÔ´²»·Å£¬½ø³Ì»ñµÃ×ÊԴʱ£¬Î´Ê¹ÓÃÍêÇ°£¬²»ÄÜÇ¿Ðаþ¶á¡£
3£¬ ½Ó¿ÚÊÇ·ñ¿ÉÒԼ̳нӿڣ¿³éÏóÀàÊÇ·ñ¿ÉÒÔʵÏÖ½Ó¿Ú£¿³éÏóÀàÊÇ·ñ¿ÉÒԼ̳ÐʵÌåÀࣿ
´ð£º½Ó¿ÚÊÇ¿ÉÒԼ̳нӿڵģ¬³éÏóÀàÊÇ¿ÉÒÔʵÏֽӿڵģ¬³éÏóÀà¿ÉÒԼ̳ÐʵÌåÀ࣬µ«ÊÇÓиöÌõ¼þ£¬Ìõ¼þÊÇ£¬ÊµÌåÀà±ØÐëÒªÓÐÃ÷È·µÄ¹¹Ô캯Êý¡£
4£¬ ¹¹ÔìÆ÷ConstructorÊÇ·ñ¿ÉÒÔ±»¼Ì³Ð£¿ÊÇ·ñ¿ÉÒÔ±»Override
´ð£ºConstructor²»¿ÉÒÔ±»¼Ì³Ð£¬Òò´Ë²»Äܱ»ÖØд£¨Overriding£©£¬µ«¿ÉÒÔ±»ÖØÔØ(Overloading).
5,ÊÇ·ñ¿ÉÒԼ̳ÐStringÀࣿ
´ð£ºÒòΪStringÀàÊÇfinalÀàËùÒÔ²»¿ÉÒԼ̳ÐstringÀà¡£
5£¬ µ±Ò»¸öÏ߳̽øÈëÒ»¸ö¶ÔÏóµÄ·½·¨ºó£¬ÆäËüÏß³ÌÊÇ·ñ¿ÉÒÔ½øÈë¸Ã¶ÔÏóµÄ·½·¨£¿
´ð£º²»¿ÉÒÔ£¬Ò»¸ö¶ÔÏóµÄ·½·¨Ö»ÄÜÓÉÒ»¸öÏ̷߳ÃÎÊ¡£
6£¬ ÓÃ×îÓÐЧµÄ·½·¨Ëã³öµÈÒÑ8¶ÔÓÚ¼¸£¿
´ð£º2<<3.
7,C#ÊÇ·ñ¿ÉÒÔ¶ÔÄÚ´æÖ±½Ó½øÐвÙ×÷£¿
´ð£ºÕâ¸öÎÊÌâ±È½ÏÄѻشð£¬Ò²ÊǸöºÜ´óµÄÎÊÌâ¡£µ«ÊÇ¿ÉÒÔÕâÑùÎÊ´ð¡£C#ÊÇ¿ÉÒÔ¶ÔÄÚ´æ½øÐÐÖ±½Ó²Ù×÷µÄ£¬ËäÈ»ºÜÉÙÓõ½Ö¸Õ룬µ«ÊÇC#ÊÇ¿ÉÒÔʹÓÃÖ¸ÕëµÄ£¬ÔÚÓõÄʱºòÐèÒªÔÚÇ°±ß¼Óunsafe,£¬ÔÚ.netÖÐʹÓÃÁËÀ¬»ø»ØÊÕ»úÖÆ£¨GC£©¹¦ÄÜ£¬ËüÌæ´úÁ˳ÌÐòÔ±£¬²»¹ýÔÚC#Öв»¿ÉÒÔÖ±½ÓʹÓÃfinalize·½·¨£¬¶øÊÇÔÚÎö¹¹º¯ÊýÖе÷ÓûùÀàµÄfinalize()·½·¨¡£
7£¬ Êý×éÓÐûÓÐLength()ÕâºÍ·½·¨£¿stringÓÐûÓÐÕâ¸ö·½·¨£¿
´ð£ºÊý×éÖÐûÓÐÕâ¸ö·½·¨£¬µ«ÓÐÕâ¸öÊôÐÔ£¬stringÖÐÓÐÕâ¸ö·½·¨¡£
8£¬ ErrorºÍExceptionÓÐÊÇÇø±ð£¿
´ð£ºerror±íʾ»Ö¸´²»ÊDz»¿ÉÄÜ£¬µ«ÊǺÜÀ§ÄÑ£¬exception±íʾһÖÖʵ¼Ê»òʵÏÖÎÊÌ⣬Ëü±íʾ³ÌÐòÔËÐÐÕý³£²»¿ÉÒÔ·¢ÉúµÄ¡£
9£¬Ì¸Ì¸final,finally,finallizeµÄÇø±ð£¿
´ð£ºfinalÓÃÓÚÉêÃ÷ÊôÐÔ£¬·½·¨ºÍÀ࣬±íʾÊôÐÔ²»¿É±ä£¬·½·¨²»¿ÉÒÔ±»¸²¸Ç£¬À಻¿ÉÒÔ±»¼Ì³Ð¡£
FinallyÊÇÒì³£´¦ÀíÓï¾ä½á¹¹ÖУ¬±íʾ×ÜÊÇÖ´ÐеIJ¿·Ö¡£
Finallize±íʾÊÇobjectÀàÒ»¸ö·½·¨£¬ÔÚÀ¬»ø»ØÊÕ»úÖÆÖÐÖ´ÐеÄʱºò»á±»µ÷Óñ»»ØÊÕ¶ÔÏóµÄ·½·¨¡£
10,HashMapºÍHashtableÇø±ð£¿
´ð£ºHashMapÊÇHashtableµÄÇáÁ¿¼¶ÊµÏÖ£¬·ÇḬ̈߳²È«µÄʵÏÖËûÃǶ¼ÊµÏÖÁËmap½Ó¿Ú£¬Ö÷ÒªÇø±ðÊÇHashMap¼üÖµ¿ÉÒÔΪ¿Õnull,ЧÂÊ¿ÉÒÔ¸ßÓÚHashtable¡£
11£¬CollectionºÍCollectionsµÄÇø±ð£¿
´ð£ºCollectionÊÇ****ÀàµÄÉϼ¶½Ó¿Ú£¬CollectionsÊÇÕë¶Ô****ÀàµÄÒ»¸ö°ïÖúÀ࣬ËüÌṩһϵÁо²Ì¬·½·¨À´ÊµÏÖ¶Ô¸÷ÖÖ****µÄËÑË÷£¬ÅÅÐò£¬Ḭ̈߳²È«»¯²Ù×÷¡£
12£¬C#ÖÐίÍÐÊÇʲô£¿Ê¼þÊDz»ÊÇÒ»ÖÖίÍУ¿
´ð£ºÎ¯ÍÐÊÇÒ»ÖÖ°²È«µÄÀàËÆÓ뺯ÊýÖ¸Õ룬µ«ÊÇËý±ÈÖ¸ÕëÒª°²È«µÄ¶à£¬Ëü¿ÉÒÔ°Ñ·½·¨×÷Ϊһ¸ö²ÎÊý´«µÝ¸øÁíÒ»¸ö·½·¨£¬¿ÉÒÔÀí½âΪָÏòº¯ÊýµÄÒýÓá£Ê¼þÊÇÒ»ÖÖÏûÏ¢»úÖÆ£¬ËüÊÇÒ»ÖÖίÍУ¬Î¯Íв»´ø·½·¨Ìå¡£
13£¬Override, Overload,µÄÇø±ð£¿
´ð£ºOverrideÊÇÖØдµÄÒâ˼£¬Ëü±íʾÖØд»ùÀàµÄ·½·¨£¬¶øÇÒ·½·¨µÄÃû³Æ£¬·µ»ØÀàÐÍ£¬²ÎÊýÀàÐÍ£¬²ÎÊý¸öÊýÒªÓë»ùÀàÏàͬ¡£
OverloadÊÇÖØÔØÊÇÒâ˼£¬ËüÒ²±íʾÖØд»ùÀàµÄ·½·¨£¬µ«ÊÇÖ»Òª·½·¨ÃûÏàͬ£¬±ðµÄ¿ÉÒÔ²»Í¬¡£
14£¬ÔÚÒ»¸öBS½á¹¹ÖÐÐèÒª´«µÝ±äÁ¿ÖµÊ±£¬²»ÄÜʹÓÃsession,coolke,application,ÄãÓм¸Öз½·¨£¿
´ð£ºthis.server.Transfer,Querystring.
15,C#ÖÖË÷ÒýÆ÷ʵÏÖ¹ý³Ì£¬ÊÇ·ñÖ»Äܸù¾ÝÊý×ÖË÷Òý£¿
´ð£º²»Êǵģ¬¿ÉÒÔÊÇÈÎÒâÀàÐÍ¡£
15,C#ÖÖË÷ÒýÆ÷ʵÏÖ¹ý³Ì£¬ÊÇ·ñÖ»Äܸù¾ÝÊý×ÖË÷Òý£¿
´ð£º²»Êǵģ¬¿ÉÒÔÊÇÈÎÒâÀàÐÍ¡£
16£¬NewÓÐÖÖÓ÷¨£¿
´ð£ºÓÐ3ÖÖ£¬µÚÒ»ÖÖÊÇ£¬ÊµÀý»¯È磺New Class()
µÚ¶þÖÖÊÇ£¬public new Òþ²Ø»ùÀàµÄ·½·¨
µÚÈýÖÖÊÇ£¬ÔÚ·ºÐÍÀàÉêÃ÷ÖеÄÈκÎÀàÐͲÎÊý¶¼±ØÐëÓй«¹²µÄÎ޲ι¹Ô캯Êý¡£
17£¬ÈκΰÑÒ»¸öArray¸´ÖƵ½ArraylistÖУ¿
´ð£ºForeach (object o in Array), ArrayList.Add (0)
µÈÓкöàÖÐÖÖ·½·¨¡£×Ô¼ºÏë¡£
18£¬¸ÅÊö·´ÉäºÍÐòÁл¯£¿
´ð£º·´É䣺Ҫ¸ø·¢ÉäÏÂÒ»¸ö¶¨Ò廹ÊDZȽÏÄѵģ¬ÕâÀïÏÈ˵˵ÎÒµÄÀí½â¡£·´ÉäÌṩÁË·â×°³ÌÐò¼¯£¬Ä£¿éºÍÀàÐͶÔÏ󣬿ÉÒÔÓ÷´É䶯̬µØ´´½¨ÀàÐ͵ÄʵÀý£¬½«ÀàÐͰ󶨵½ÏÖÓжÔÏ󣬻òÕß´ÓÏÖÓжÔÏóÀàÐÍÀï»ñÈ¡ÀàÐÍ£¬È»ºóµ÷ÓÃÀàÐ͵ķ½·¨»ò·ÃÎÊ×ֶκÍÊôÐÔ¡£
ÐòÁл¯£º½«¶ÔÏóת»»ÎªÁíÒ»ÖÖý½é´«ÊäµÄ¸ñʽ¹ý³Ì¡£È磬ÐòÁл¯Ò»¸ö¶ÔÏó£¬ÓÃHttpͨ¹ýinternetÔÚ¿Í»§¶ËºÍ·þÎñÆ÷Ö®¼ä´«µÝ¸Ã¶ÔÏó£¬ÔÚÁíÒ»¶ËÓ÷´ÐòÁл¯´Ó¸ÃÁ÷ÖÐÖØеõ½¶ÔÏó¡£
19£¬ConstºÍReadOnly£¿
´ð£ºConstÓÃÀ´ÉêÃ÷±à³ÌʱÉêÃ÷³£Á¿£¬ReadOnlyÓÃÀ´ÉêÃ÷ÔËÐÐʱ³£Á¿¡£
20£¬UDPºÍTCPÁ¬½ÓÓкÍÒìͬ£¿
´ð£ºTCPÊÇ´«Êä¿ØÖÆЭÒ飬ÌṩµÄÊÇÃæÏòÁ¬½ÓµÄ£¬ÊÇ¿É¿¿µÄ£¬×Ö½ÚÁ÷·þÎñ£¬µ±Óû§ºÍ·þÎñÆ÷±Ë´Ë½øÐÐÊý¾Ý½»»¥µÄʱºò£¬±ØÐëÔÚËûÃÇÊý¾Ý½»»¥Ç°Òª½øÐÐTCPÁ¬½ÓÖ®ºó²ÅÄÜ´«ÊäÊý¾Ý¡£TCPÌṩ³¬Ê±Öز¦£¬¼ìÑéÊý¾Ý¹¦ÄÜ¡£UDPÊÇÓû§Êý¾Ý±¨Ð­Ò飬ÊÇÒ»¸ö¼òµ¥µÄÃæÏòÊý¾Ý±¨µÄ´«ÊäЭÒ飬ÊDz»¿É¿¿µÄÁ¬½Ó¡£
21£¬½ø³ÌºÍÏ̷ֱ߳ð¸ÃÔõôÀí½â£¿
´ð£º½ø³ÌÊDZÈÏ̴߳óµÄ³ÌÐòÔËÐе¥Ôª£¬¶¼ÊÇÓɲÙ×÷ϵͳËùÌå»áµÄϵͳÔËÐе¥Ôª£¬Ò»¸ö³ÌÐòÖÐÖÁÉÙÒªÓÐÒ»¸ö½ø³Ì£¬ÓÐÒ»¸ö½ø³ÌÖУ¬ÖÁÉÙÒªÓÐÒ»¸öỊ̈߳¬Ï̵߳Ļ®·Ö³ß¶ÈÒª±È½ø³ÌҪС£¬½ø³ÌÓµÓжÀÁ¢µÄÄÚ´æµ¥Ôª£¬Ïß³ÌÊǹ²ÏíÄڴ棬´Ó¶ø¼«´óµÄÌá¸ßÁ˳ÌÐòµÄÔËÐÐЧÂÊͬһ¸ö½ø³ÌÖеĶà¸öÏ߳̿ÉÒÔ²¢·¢Ö´ÐС£
22£¬ASP¡£NETÒ³ÃæÖ®¼ä´«µÝÖµµÄ¼¸ÖÖ·½Ê½£¿
´ð£ºQueryString,session,cookies,application,server.Transfer,respose.redictor.
41. ʲô½ÐÓ¦ÓóÌÐòÓò£¿Ê²Ã´ÊÇÍйܴúÂ룿ʲôÊÇÇ¿ÀàÐÍϵͳ£¿Ê²Ã´ÊÇ×°ÏäºÍ²ðÏ䣿ʲôÊÇÖØÔØ£¿CTS¡¢CLSºÍCLR·Ö±ð×÷ºÎ½âÊÍ£¿
´ð£ºÓ¦ÓóÌÐòÓò£º¾ÍÊÇΪ°²È«ÐÔ£¬¿É¿¿ÐÔ£¬¸ôÀëÐÔ£¬ºÍ°æ±¾¿ØÖÆ£¬¼°Ð¶ÔسÌÐòÌṩµÄ¸ôÀë±ß½ç¡£Ëüͨ³£ÓÉÔËÐпâËÞÖ÷´´½¨£¬Ó¦ÓóÌÐòÓòÌṩÁËÒ»¸ö¸ü°²È«£¬ÓÃ;¸ü¹ãµÄ´¦Àíµ¥Ôª¡£
ÍйܴúÂ룺ʹÓÃCLR±àÒëÓïÑԱ༭Æ÷¿ª·¢±àдµÄ´úÂë¾Í½ÐÍйܴúÂë¡£
×°ÏäºÍ²ðÏ䣺ÊÇ°ÑÖµÀàÐÍת»»ÎªÒýÓÃÀàÐ͵Ĺý³Ì£¬ÊÇÒþʽµÄ£¬Ïà·´µÄ¹ý³Ì¾ÍÊDzðÏ䣬ÊÇÏÔʽµÄ¡£
CTSÊǹ«¹²ÀàÐÍϵͳ£¬CLSÊǹ«¹²ÓïÑԹ淶£¬CLR¹«¹²ÓïÑÔÔËÐп⡣
Ç¿ÀàÐÍϵͳ£ºÃ¿¸ö±äÁ¿ºÍ¶ÔÏ󶼱ØÐë¾ßÓÐÉêÃ÷ÀàÐÍ¡£
41£®ÖµÀàÐͺÍÒýÓÃÀàÐ͵ÄÇø±ð£¿
´ð£ºÖµÀàÐ͵ÄÖµÊÇ´æ·ÅÔÚ¶ÑÕ»Öеģ¬¸Ä±äÆäÖµ£¬²»¸Ä±ä±äÁ¿Ô­ÓеÄÖµ£¬¶øÒýÓÃÀàÐ͵ÄÖµÊÇ´æ·ÅÔÚÕ»Öеģ¬ÆäÒýÓõĵØÖ·ÊÇ´æ·ÅÔÚ¶ÑÕ»Öеģ¬¸Ä±äÆäÖµÒ²¾Í¸Ä±äÁ˱äÁ¿Ô­ÓеÄÖµ¡£ÖµÀàÐͲ»ÔÊÐí°üº¬nullÖµ£¬È»¶ø¿É¿ÕÀàÐÍ¿ÉÒÔ½«

Ê×Ò³ ÉÏÒ»Ò³ 1 2 ÏÂÒ»Ò³ βҳ 1/2/2
¡¾´ó ÖРС¡¿¡¾´òÓ¡¡¿ ¡¾·±Ìå¡¿¡¾Í¶¸å¡¿¡¾Êղء¿ ¡¾ÍƼö¡¿¡¾¾Ù±¨¡¿¡¾ÆÀÂÛ¡¿ ¡¾¹Ø±Õ¡¿ ¡¾·µ»Ø¶¥²¿¡¿
ÉÏһƪ£ºC#ÖеÄÀàÐÍת»»»úÖÆÊÇʲô£¿ ÏÂһƪ£ºc#.net±ÊÊÔÌâ

×îÐÂÎÄÕÂ

ÈÈÃÅÎÄÕÂ

Hot ÎÄÕÂ

Python

C ÓïÑÔ

C++»ù´¡

´óÊý¾Ý»ù´¡

linux±à³Ì»ù´¡

C/C++ÃæÊÔÌâÄ¿