(共有)メモC#の基礎知識

9014 ワード

      (    )      ,       C#      ,      .NET                   ,        :    .    ASP.NET  ,  ,    ,       .     :        ,       , 2            :.net c# .net/dontnet:   .net framework  ,    ,     c# http://www.fpshamen.com/linked/20130317.do (charp):      ,      .net   。 *java              。                             .net     ?            Winform internet        Asp.net/webservice C/S:   (Client)/     (Server) B/S:   (Browser)/    (Server)        Console.WriteLine(“       ”);    Console.ReadKey();            ,       ,             ,  ,      。 PS: C# 。      :    。 Main            ,          ,     Main  , Main          , Main       (    Main       )      。       C#      ,       ,     :    :      //         :      /*  ,*/  ,           :                       3 /// Ps:             :Home/End/PageUp/PageDown/Shift     :Del/Backspace     :Ctrl+C/V/P/   Ctrl+Z ; ;()             :F5/F6       :#Region #EndDregion    RAM:      ,               :           ,              /                  :         ;      :    = ;               C#       int    double    ,     char    ,               string          : 1         ; 2         = ; 3                      = ,   = ,   = ; PS:        ,   ,    /          : 1   “  ” @          “  ”,  ,    Ps:)      C#          ) C# ,        )             (       )              )        -         ,                 _   _   _         := A=A+1;   =       ,                    ,           ,              + C#      : )         :                  , +           )      :           ,         ,               console.writelin();      /               {  } {0}       {1}       {2}       ...... Console.writeline();      ,            ,        ,                ,          ,     ,                       _        ,              ,           ,    ,               ,          ,            ,       String     ,          ,          String    =Console.ReadLine();               :      ,                    ,  :    ,  ,                       ,    \+                  。        : 
: \b: backspace \t: tab , \\: \ @ 2 : ) \, ) Ps: @, C# , :+,-,*,/,% , : , , , , : ) ) ,, , : ( ) , ( ) , , , : : double , double , 。 , :( ) ; PS: , Convert , , : convert.toint32( ); Convert.tostring();// string try-catch C# : Try { } Catch { } : try , try , catch 。 try , catch , try - : ++ 1   -- 1     Ps: ++/-- +/- )+= )-= )*= )/= )%= C# , 6 , ( ): )>,< )==/!= )>=/<= Bool( ) , bool Bool 2 : :true :false : &&、||、! : 1&& 2: 1、2 true , true 1|| 2: 1、2 ture , true ! : true, false, true if If : If( ) { 1;...... } : , true, 。 false, 1。 PS:if bool true/false。if if if-else If-slse : If( ) { 1;} Else { 2;} : ) true, if 1, else 2 ) false, if 1, else 2 ) 2 , true false, if-else if if-else if , ( false), if if , if true, if , , if-else if 。 if , else else 。 switch-case switch-case : Switch( / ) { Case 1: 1; Break; Case 2: 2; Break; Default: 3; Break; } : ) , case , , , break switch-case。 case , default default , break , default, switch-case, If-else if switch : : : Switch: If-else if: while : , |While : While( ) { ; } : )1 , true, )2 false, )3; )2 , , )1; )3 , PS: , , , false do-while : , : Do { ; } While( ); : )1 , )2; )2 , true, )1, false, )3; )3 , ; While do-while : )1 ; )2 While ; Do-while 。 : )1 ; )2 ; )3 。 for : For : For( 1; 2; 3) { ; } : )1 1, )2; )2 2( ), 2 true )3。 2 false, )5; )3 , )4; )4 3. )2; )5 。 PS: 1: ; 2: ; 3: 。 break/continue Break: , )1 switch-case , switch )2 , ( ) 。 Ps: , break Continue: , , , , 。 , continue , ( continue ), ,(do-while、while , 。 for , 3, !) : Const = ; , : )1 , ; )2 , 。 : Enum ( 1, 2, 3... N); PS: , int 。 int 。 , 0 。 , ,( 、 )。 : ( )(enum.parse(typeof( ),“ ”); : struct { ; } PS: , 。 , . 。 “ ”,bit 01011  b 8 1 , 8 Byte b 1KB=1024B; 1MB=1024KB; 1GB=1024MB; 1TB=1024GB; : , , : : [] =new [ ]; : [ ]= ; : [] =new [ 1, 2, 3,...] : ( ) : [ ]。 .length PS:int , 0 : Console.Clear(); ( i i+1 ), n(i-1) , : For(int i=0;i< .length-1-i;i++) { For(int j=0;j< .length-1-i;j++) { If(>) { } } : , , , , 。 : [ ]  [static] () { ; } PS: )1 , ; )2 , void; )3 ,() ; , , 。 , , 。 : , , , 、 : , , Retun: , 。 , , 。 , tesutn , 。 :rsturn ; PS: , , 。 PS: , , : , , 。 , 。 [ ]  [static] ( ) { ; } out / ref Out , out 。 Ref , , 。 , out ref , , , , , , , const : , , , PS: : )1 out, , () OUT , ; )2 out , ; )3 out , , ; : [ ] class { ; ...... } static : :   =new   (); : . : . () static , , . . ; static , 。 . : public get/set , 。 : get/set ; : get , , ; : , ( )。 C# 4 : Public: Internal: Private: Preotected: , internal , , private : , , , void , , Ps: , , , , 。 : )1 , )2 new )3 , , , : :0/0.0 String :null Char :\0 , * : )1 。 ; )2 )3 , )4 , , : Throw  new exception(“ ”); Namespace( ), , “ ”。 , , : )1 using )2 . . String String char 。 C# : , , char, char : Char =string [1]; String : : Trim(): 。 tolower(): 。 Toupper(): Ps: , , 。 Str1.equals(s2.stringcomparison.ordinallgnoercase): : String[] split(params char[] separator): ; String []  split(char[] separator,stringsplitoptions): char (options removeemptyentries )。           , : . ASP.NET , , , . http://www.163123.info/linked/20130317.do