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

TOP

º¼ÖÝ-DOTNET±ÊÊÔÌ⼯£¨ÕªÂ¼£©(Ò»)
2014-11-24 01:35:03 ¡¾´ó ÖРС¡¿ ä¯ÀÀ:1192´Î
Tags£ºº¼ÖÝ -DOTNET ÊÔÌ⼯ ժ¼

c#±ÊÊÔÌâ×ܽᣨ¶þ£©1. new ¹Ø¼ü×ÖÓ÷¨(1)new ÔËËã·û


ÓÃÓÚ´´½¨¶ÔÏóºÍµ÷Óù¹Ô캯Êý¡£


(2)new ÐÞÊηû


ÓÃÓÚÏò»ùÀà³ÉÔ±Òþ²Ø¼Ì³Ð³ÉÔ±¡£


(3)new Ô¼Êø


ÓÃÓÚÔÚ·ºÐÍÉùÃ÷ÖÐÔ¼Êø¿ÉÄÜÓÃ×÷ÀàÐͲÎÊýµÄ²ÎÊýµÄÀàÐÍ¡£


2.ÈçºÎ°ÑÒ»¸öArray¸´ÖƵ½ArrayListÀï


(1) ʵÏÖ1


string[] s ={ ¡°111¡å, ¡°22222¡å };


ArrayList list = new ArrayList();


list.AddRange(s);


(2)ʵÏÖ2


string[] s ={ ¡°111¡å, ¡°22222¡å };


ArrayList list = new ArrayList(s);


3.DataGridµÄDatasouse¿ÉÒÔÁ¬½ÓʲôÊý¾ÝÔ´


l DataTable


l DataView


l DataSet


l DataViewManager


l ÈκÎʵÏÖIListSource½Ó¿ÚµÄ×é¼þ


l ÈκÎʵÏÖIList½Ó¿ÚµÄ×é¼þ


4.¸ÅÊö·´ÉäºÍÐòÁл¯


·´Éä


¹«¹²ÓïÑÔÔËÐпâ¼ÓÔØÆ÷¹ÜÀíÓ¦ÓóÌÐòÓò¡£ÕâÖÖ¹ÜÀí°üÀ¨½«Ã¿¸ö³ÌÐò¼¯¼ÓÔص½ÏàÓ¦µÄÓ¦ÓóÌÐòÓòÒÔ¼°¿ØÖÆÿ¸ö³ÌÐò¼¯ÖÐÀàÐͲã´Î½á¹¹µÄÄÚ´æ²¼¾Ö¡£


³ÌÐò¼¯°üº¬Ä£¿é£¬¶øÄ£¿é°üº¬ÀàÐÍ£¬ÀàÐÍÓÖ°üº¬³ÉÔ±¡£·´ÉäÔòÌṩÁË·â×°³ÌÐò¼¯¡¢Ä£¿éºÍÀàÐ͵ĶÔÏó¡£Äú¿ÉÒÔʹÓ÷´É䶯̬µØ´´½¨ÀàÐ͵ÄʵÀý£¬½«ÀàÐͰ󶨵½ÏÖÓжÔÏ󣬻ò´ÓÏÖÓжÔÏóÖлñÈ¡ÀàÐÍ¡£È»ºó£¬¿ÉÒÔµ÷ÓÃÀàÐ͵ķ½·¨»ò·ÃÎÊÆä×ֶκÍÊôÐÔ¡£


ÐòÁл¯


ÐòÁл¯Êǽ«¶ÔÏó״̬ת»»Îª¿É±£³Ö»ò´«ÊäµÄ¸ñʽµÄ¹ý³Ì¡£ÓëÐòÁл¯Ïà¶ÔµÄÊÇ·´ÐòÁл¯£¬Ëü½«Á÷ת»»Îª¶ÔÏó¡£ÕâÁ½¸ö¹ý³Ì½áºÏÆðÀ´£¬¿ÉÒÔÇáËɵش洢ºÍ´«ÊäÊý¾Ý¡£


5.¸ÅÊöO/R Mapping µÄÔ­Àí


ÀûÓ÷´É䣬ÅäÖý«¶ÔÏóºÍÊý¾Ý¿â±íÓ³Éä¡£


6. ¿É·ÃÎÊÐÔ¼¶±ðÓÐÄļ¸ÖÖ


l public ·ÃÎʲ»ÊÜÏÞÖÆ¡£


l protected ·ÃÎʽöÏÞÓÚ°üº¬Àà»ò´Ó°üº¬ÀàÅÉÉúµÄÀàÐÍ¡£


l internal ·ÃÎʽöÏÞÓÚµ±Ç°³ÌÐò¼¯¡£


l protected internal ·ÃÎʽöÏÞÓÚ´Ó°üº¬ÀàÅÉÉúµÄµ±Ç°³ÌÐò¼¯»òÀàÐÍ¡£


l private ·ÃÎʽöÏÞÓÚ°üº¬ÀàÐÍ¡£


7. sealed ÐÞÊηûÓÐʲôÌصã


sealed ÐÞÊηû¿ÉÒÔÓ¦ÓÃÓÚÀࡢʵÀý·½·¨ºÍÊôÐÔ¡£ÃÜ·âÀ಻Äܱ»¼Ì³Ð¡£ÃÜ·â·½·¨»áÖØд»ùÀàÖеķ½·¨£¬µ«Æä±¾Éí²»ÄÜÔÚÈκÎÅÉÉúÀàÖнøÒ»²½ÖØд¡£µ±Ó¦ÓÃÓÚ·½·¨»òÊôÐÔʱ£¬sealed ÐÞÊηû±ØÐëʼÖÕÓë overrideÒ»ÆðʹÓá£


8.ÁоÙADO.NETÖеĹ²ÏíÀàºÍÊý¾Ý¿âÌض¨Àà


¹²ÏíÀà


DataSet


DataTable


DataRow


DataColumn


DataRelation


Constraint


DataColumnMapping


DataTableMapping


Ìض¨Àà


(x)Connection


(x)Command


(x)CommandBuilder


(x)DataAdapter


(x)DataReader


(x)Parameter


(x)Transaction


9.Ö´ÐÐÏÂÃæ´úÂëºó£º


String strTemp =¡±abcdefg ijijij¡±£»


Int i=System.Text.Encoding.Default.GetBytes(strTemp).Length;


Int j=strTemp.Length;


ÎÊ£º


i=


j=


i=(14 ) £»j=(11 ) ÖÐÎÄÁ½¸ö×Ö½Ú


10.C#ÖУ¬string str = null Óë string str =¡±"£¬Ç뾡Á¿ÓÃÎÄ×Ö˵Ã÷Çø±ð¡£


string str =¡±"³õʼ»¯¶ÔÏó·ÖÅä¿Õ¼ä


¶østring str=null³õʼ»¯¶ÔÏó


11.ÏêÊö.NETÀïclassºÍstructµÄÒìͬ


½á¹¹ÓëÀ๲Ïí¼¸ºõËùÓÐÏàͬµÄÓï·¨£¬µ«½á¹¹±ÈÀàÊܵ½µÄÏÞÖƸü¶à£º


¾¡¹Ü½á¹¹µÄ¾²Ì¬×ֶοÉÒÔ³õʼ»¯£¬½á¹¹ÊµÀý×Ö¶ÎÉùÃ÷»¹ÊDz»ÄÜʹÓóõʼֵÉ趨Ïî¡£


½á¹¹²»ÄÜÉùÃ÷ĬÈϹ¹Ô캯Êý£¨Ã»ÓвÎÊýµÄ¹¹Ô캯Êý£©»òÎö¹¹º¯Êý¡£


½á¹¹µÄ¸±±¾ÓɱàÒëÆ÷×Ô¶¯´´½¨ºÍÏú»Ù£¬Òò´Ë²»ÐèҪʹÓÃĬÈϹ¹Ô캯ÊýºÍÎö¹¹º¯Êý¡£Êµ¼ÊÉÏ£¬±àÒëÆ÷ͨ¹ýΪËùÓÐ×ֶθ³ÓèĬÈÏÖµ£¨²Î¼ûĬÈÏÖµ±í£©À´ÊµÏÖĬÈϹ¹Ô캯Êý¡£½á¹¹²»ÄÜ´ÓÀà»òÆäËû½á¹¹¼Ì³Ð¡£


½á¹¹ÊÇÖµÀàÐÍ ¡ª Èç¹û´Ó½á¹¹´´½¨Ò»¸ö¶ÔÏó²¢½«¸Ã¶ÔÏ󸳸øij¸ö±äÁ¿£¬±äÁ¿Ôò°üº¬½á¹¹µÄÈ«²¿Öµ¡£¸´ÖÆ°üº¬½á¹¹µÄ±äÁ¿Ê±£¬½«¸´ÖÆËùÓÐÊý¾Ý£¬¶Ôи±±¾Ëù×öµÄÈκÎÐ޸Ķ¼²»»á¸Ä±ä¾É¸±±¾µÄÊý¾Ý¡£ÓÉÓڽṹ²»Ê¹ÓÃÒýÓã¬Òò´Ë½á¹¹Ã»Óбêʶ ¡ª ¾ßÓÐÏàͬÊý¾ÝµÄÁ½¸öÖµÀàÐÍʵÀýÊÇÎÞ·¨Çø·ÖµÄ¡£C# ÖеÄËùÓÐÖµÀàÐͱ¾ÖÊÉ϶¼¼Ì³Ð×Ô ValueType£¬ºóÕ߼̳Ð×Ô Object¡£


±àÒëÆ÷¿ÉÒÔÔÚÒ»¸ö³ÆΪװÏäµÄ¹ý³ÌÖн«ÖµÀàÐÍת»»ÎªÒýÓÃÀàÐÍ¡£


½á¹¹¾ßÓÐÒÔÏÂÌص㣺


l ½á¹¹ÊÇÖµÀàÐÍ£¬¶øÀàÊÇÒýÓÃÀàÐÍ¡£


l Ïò·½·¨´«µÝ½á¹¹Ê±£¬½á¹¹ÊÇͨ¹ý´«Öµ·½Ê½´«µÝµÄ£¬¶ø²»ÊÇ×÷ΪÒýÓô«µÝµÄ¡£


l ÓëÀ಻ͬ£¬½á¹¹µÄʵÀý»¯¿ÉÒÔ²»Ê¹Óà new ÔËËã·û¡£


l ½á¹¹¿ÉÒÔÉùÃ÷¹¹Ô캯Êý£¬µ«ËüÃDZØÐë´ø²ÎÊý¡£


l Ò»¸ö½á¹¹²»ÄÜ´ÓÁíÒ»¸ö½á¹¹»òÀà¼Ì³Ð£¬¶øÇÒ²»ÄÜ×÷Ϊһ¸öÀàµÄ»ù¡£ËùÓнṹ¶¼Ö±½Ó¼Ì³Ð×Ô System.ValueType£¬ºóÕ߼̳Ð×Ô System.Object¡£


l ½á¹¹¿ÉÒÔʵÏÖ½Ó¿Ú¡£


l ÔڽṹÖгõʼ»¯ÊµÀý×Ö¶ÎÊÇ´íÎóµÄ¡£


12.ʲô½ÐÓ¦ÓóÌÐòÓò£¿Ê²Ã´ÊÇÍйܴúÂ룿ʲôÊÇÇ¿ÀàÐÍϵͳ£¿Ê²Ã´ÊÇ×°ÏäºÍ²ðÏ䣿ʲôÊÇÖØÔØ£¿CTS¡¢CLSºÍCLR·Ö±ð×÷ºÎ½âÊÍ£¿


Ó¦ÓóÌÐòÓò


Ó¦ÓóÌÐòÓòΪ°²È«ÐÔ¡¢¿É¿¿ÐÔ¡¢°æ±¾¿ØÖÆÒÔ¼°Ð¶ÔسÌÐò¼¯ÌṩÁ˸ôÀë±ß½ç¡£Ó¦ÓóÌÐòÓòͨ³£ÓÉÔËÐпâËÞÖ÷´´½¨£¬ÔËÐпâËÞÖ÷¸ºÔðÔÚÔËÐÐÓ¦ÓóÌÐò֮ǰÒýµ¼¹«¹²ÓïÑÔÔËÐп⡣ӦÓóÌÐòÓòÌṩÁËÒ»¸ö¸ü°²È«¡¢ÓÃ;¸ü¹ãµÄ´¦Àíµ¥Ôª£¬¹«¹²ÓïÑÔÔËÐпâ¿ÉʹÓøõ¥ÔªÌṩӦÓóÌÐòÖ®¼äµÄ¸ôÀë¡£


ÍйܴúÂë


ʹÓûùÓÚ¹«¹²ÓïÑÔÔËÐпâµÄÓïÑÔ±àÒëÆ÷¿ª·¢µÄ´úÂë³ÆΪÍйܴúÂ룻ÍйܴúÂë¾ßÓÐÐí¶àÓŵ㣬ÀýÈ磺¿çÓïÑÔ¼¯³É¡¢¿çÓïÑÔÒì³£´¦Àí¡¢ÔöÇ¿µÄ°²È«ÐÔ¡¢°æ±¾¿ØÖƺͲ¿ÊðÖ§³Ö¡¢¼ò»¯µÄ×é¼þ½»»¥Ä£ÐÍ¡¢µ÷ÊԺͷÖÎö·þÎñµÈ¡£


×°ÏäºÍ²ðÏä


×°ÏäºÍ²ðÏäʹֵÀàÐÍÄܹ»±»ÊÓΪ¶ÔÏ󡣶ÔÖµÀàÐÍ×°Ï佫°Ñ¸ÃÖµÀàÐÍ´ò°üµ½ Object ÒýÓÃÀàÐ͵ÄÒ»¸öʵÀýÖС£ÕâʹµÃÖµÀàÐÍ¿ÉÒÔ´æ´¢ÓÚÀ¬»ø»ØÊÕ¶ÑÖС£²ðÏ佫´Ó¶ÔÏóÖÐÌáÈ¡ÖµÀàÐÍ¡£


ÖØÔØ


ÿ¸öÀàÐͳÉÔ±¶¼ÓÐÒ»¸öΨһµÄÇ©Ãû¡£·½·¨Ç©ÃûÓÉ·½·¨Ãû³ÆºÍÒ»¸ö²ÎÊýÁÐ±í£¨·½·¨µÄ²ÎÊýµÄ˳ÐòºÍÀàÐÍ£©×é³É¡£Ö»ÒªÇ©Ãû²»Í¬£¬¾Í¿ÉÒÔÔÚÒ»ÖÖÀàÐÍÄÚ¶¨Òå¾ßÓÐÏàͬÃû³ÆµÄ¶àÖÖ·½·¨¡£µ±¶¨ÒåÁ½ÖÖ»ò¶àÖÖ¾ßÓÐÏàͬÃû³ÆµÄ·½·¨Ê±£¬¾Í³Æ×÷ÖØÔØ¡£


CTSͨÓÃÀàÐÍϵͳ (common type system)


Ò»ÖÖÈ·¶¨¹«¹²ÓïÑÔÔËÐпâÈçºÎ¶¨Ò塢ʹÓú͹ÜÀíÀàÐ͵Ĺ淶¡£


CLR¹«¹²ÓïÑÔÔËÐпâ


.NET Framework ÌṩÁËÒ»¸ö³ÆΪ¹«¹²ÓïÑÔÔËÐпâµÄÔËÐÐʱ»·¾³£¬ËüÔËÐдúÂë²¢Ìṩʹ¿ª·¢¹ý³Ì¸üÇáËɵķþÎñ¡£


CLS¹«¹²ÓïÑԹ淶


ÒªºÍÆäËû¶ÔÏóÍêÈ«½»»¥£¬¶ø²»¹ÜÕâЩ¶ÔÏóÊÇÒÔºÎÖÖÓïÑÔʵÏֵģ¬¶ÔÏó±ØÐëÖ»Ïòµ÷Ó÷½¹«¿ªÄÇЩËüÃDZØÐëÓëÖ®»¥ÓõÄËùÓÐÓïÑÔµÄͨÓù¦ÄÜ¡£Îª´Ë¶¨ÒåÁ˹«¹²ÓïÑԹ淶 (CLS)£¬ËüÊÇÐí¶àÓ¦ÓóÌÐòËùÐèµÄÒ»Ì×»ù±¾ÓïÑÔ¹¦ÄÜ¡£


Ç¿ÀàÐÍ


C# ÊÇÇ¿ÀàÐÍÓïÑÔ£»Òò´Ëÿ¸ö±äÁ¿ºÍ¶ÔÏ󶼱ØÐë¾ßÓÐÉùÃ÷ÀàÐÍ¡£


13.ÖµÀàÐͺÍÒýÓÃÀàÐ͵ÄÇø±ð£¿


»ùÓÚÖµÀàÐ͵ıäÁ¿Ö±½Ó°üº¬Öµ¡£½«Ò»¸öÖµÀàÐͱäÁ¿¸³¸øÁíÒ»¸öÖµÀàÐͱäÁ¿Ê±£¬½«¸´ÖÆ°üº¬µÄÖµ¡£ÕâÓëÒýÓÃÀàÐͱäÁ¿µÄ¸³Öµ²»Í¬£¬ÒýÓÃÀàÐͱäÁ¿µÄ¸³ÖµÖ»¸´ÖƶԶÔÏóµÄÒýÓ㬶ø²»¸´ÖƶÔÏó±¾Éí¡£


ËùÓеÄÖµÀàÐ;ùÒþʽÅÉÉú×Ô System.ValueType¡£


ÓëÒýÓÃÀàÐͲ»Í¬£¬´ÓÖµÀàÐͲ»¿ÉÄÜÅÉÉú³öеÄÀàÐÍ¡£µ«ÓëÒýÓÃÀàÐÍÏàͬµÄÊÇ£¬½á¹¹Ò²¿ÉÒÔʵÏÖ½Ó¿Ú¡£


ÓëÒýÓÃÀàÐͲ»Í¬£¬ÖµÀàÐͲ»¿ÉÄÜ°üº¬ null Öµ¡£È»¶ø£¬¿É¿ÕÀàÐ͹¦ÄÜÔÊÐí½« null ¸³¸øÖµÀàÐÍ¡£


ÿÖÖÖµÀàÐ;ùÓÐÒ»¸öÒþʽµÄĬÈϹ¹Ô캯ÊýÀ´³õʼ»¯¸ÃÀàÐ͵ÄĬÈÏÖµ¡£


ÖµÀàÐÍÖ÷ÒªÓÉÁ½Àà×é³É£º½á¹¹¡¢Ã¶¾Ù


½á¹¹·ÖΪÒÔϼ¸ÀࣺNumeric£¨ÊýÖµ£©ÀàÐÍ¡¢ÕûÐÍ¡¢¸¡µãÐÍ¡¢decimal¡¢bool¡¢Óû§¶¨Òå

Ê×Ò³ ÉÏÒ»Ò³ 1 2 ÏÂÒ»Ò³ βҳ 1/2/2
¡¾´ó ÖРС¡¿¡¾´òÓ¡¡¿ ¡¾·±Ìå¡¿¡¾Í¶¸å¡¿¡¾Êղء¿ ¡¾ÍƼö¡¿¡¾¾Ù±¨¡¿¡¾ÆÀÂÛ¡¿ ¡¾¹Ø±Õ¡¿ ¡¾·µ»Ø¶¥²¿¡¿
ÉÏһƪ£ºJavaÃæÏò¶ÔÏóÃæÊÔÌâ ÏÂһƪ£ºjava»ù´¡ÖªÊ¶¾«»ª×ܽá

×îÐÂÎÄÕÂ

ÈÈÃÅÎÄÕÂ

Hot ÎÄÕÂ

Python

C ÓïÑÔ

C++»ù´¡

´óÊý¾Ý»ù´¡

linux±à³Ì»ù´¡

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