1
Outline 料 類 說
Tang, Shih-Hsuan 2006/07/26 ~ 2006/09/02 六 PM 7:00 ~ 9:30 聯 ives.net@gmail.com www.csie.ntu.edu.tw/~r93057/aspnet134
度 C# 力 度
C# Web SQL 料 DataGrid DataList
參 ASP.NET 1.0 C# 例 ASP.NET 立 例精 呂 林
20% 不 30% 六 度落 練 50% 行 參
Outline 料 類 說
Outline 料 類 說
理 路 見 Internet Information Services (IIS) Apache
不論 連 料
(1) 類 (JavaScript VBScript ) 令 令
(2) 類 (PHP ASP ASP.NET )
Outline 料 類 說
若 不 不
IIS (1) 行 ASP.NET Web IIS [ ] [ ] [/ Windows ]
IIS (2) [/ Windows ] [Windows 精靈 ] IIS 行
IIS (3) IIS 連 http://localhost/ 若 IIS 利
(1)
(2)
(3)
(4)
(5)
(6)
(7)
行 (1)
行 (2)
Outline 料 類 說 C#
串數 數 串 利 ToString() 來 例 int a = 321; string b = a.tostring(); 串 數 利 數 Parse() 來 例 string b = "321"; int a = int.parse(b);
流 ( ) 利 來 行流 if () { 立 行 ; } else { 不 立 行 ; }
流 利 if else if else if else 來 if (1) { 1; } else if (2) { 2; } else if (3) { 3; } else { 4; }
來 if else 流 更 數 =? 數 1 : 數 2 string a = 7>4? "7 4 " : "7 4 "; 7 4 string b = 1>4? "1 4 " : "1 4 "; 1 4
流 ( ) (1) 若 了 if else if else 流 switch switch () { case 1: 1 break; case 2: 2 break; default: break; }
流 ( ) (2) switch 流 不 更易 switch 數 數 串 料 料 若 1 便 行 1 break 離 switch 若 不 便 行 default
流 ( ) (1) 行 利 流 來 for ( ; ; ) { ; } for (int i=0; i<10; i++) { Console.Write (i + " "); } // 0 1 2 3 4 5 6 7 8 9
流 ( ) (2) 行 若 行 行 行 不 離 行 省略 for (int i=0, j=0; i*j <10; i++, j++) 量 若 省略 for ( ; ; )
數 數 數 來 數 例 數 便 數
Break Continue break for 行 若 break 句 立 離 continue for 行 若 continue 句 立
流 ( ) (1) for 行 數 while 行 不 行 while () { } int i = 0; while (i < 10) { i++; Console.Write(i + " "); } // 1 2 3 4 5 6 7 8 9 10
流 ( ) (2) while 行 立 立 行 while break continue false 句 while 不 行 while (Console.ReadLine()!= "yes");
流 ( ) (1) while 行 立 行 do while 行 不 行 行 do { } while ( );
流 ( ) (2) do { Console.WriteLine("1"); }while (false); // 1 do while break continue
列 列 列 料 數 列 料 串 數來 若 列來 列
列 度 (1) 列 0 1 2 3 4 列 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
列 料 [ ] 列 = new 料 [ 列 ]; 列 int[] myarray = new int[10]; string[] studentname = new string[100]; int[] a = new int[5] {0,1,2,3,4}; 列 int[,] b = new int[2,3]; int[,] c = new int[2,3] {{1,2,3},{4,5,6}};
流 ( ) 讀 () 列 利 foreach 來 foreach( 列 料 數 in 列 數 ) { ; } int[] arraya = new int[5] {10,1,2,3,4}; foreach(int a in arraya) { Console.WriteLine(a); }
(1) 類 類 狀 更 易 類 理 若 類 利 來 利 using 來 namespace { 類 ; }
(2) namespace IBM { class Notebook { } } namespace Compaq { class Notebook { } }
類别 類 來 類 列 欄 (field) (property) (method) (event)
類 車 車 來 車 類 類 new 來 類 = new 類 (); car mycar = new car(); car mycar; mycar = new car();
(1) 來 類 "." 來 () 來說 參數 ( 參數 ) { ; }
(2) public void hello() { Console.WriteLine(""); } 說 void () 不 參數
參數 (1) 類 參數 參數 ( 參數 1 參數 1, 參數 2 參數 2, ) { ; }
參數 (2) public int add(int a, int b) { return a + b; } 說 利 return 來
(1) 類 不 static 行 類 利 "." 連 Main
(2) static ( 參數 ) { ; } static void Main(string[] args) 說 Main 串 列 private
參數不 數 不 不 數 數
Object object 參 類 都 object 參 object Boxing 參 boxing ex object o = (int) 1; UnBoxing UnBoxing ex int i = (int) o;
ArrayList 類 (1) 列 列 不 便 ArrayList 料量 列 行 度 列不 不
ArrayList 類 (2) System.Collections; Count 數 Add Insert Remove Clear Sort Reverse