Presentation is loading. Please wait.

Presentation is loading. Please wait.

C#.

Similar presentations


Presentation on theme: "C#."— Presentation transcript:

1 C#

2 程式區塊 Framework 類別庫 namespace Class 類別

3 C# 設計原則 大小寫有別 每一指令敘述結尾都需要加上;號 以{ }來區隔程式區段 所有變數使用之前都需要宣告 IsPostBack
變數需要以英文字母或底線開頭 資料型態 變數名稱;  int i;

4 註解 // 單行 多行註解 XML Document class Hello { static void Main( ) /* 第一行註解
第二行註解*/ System.Console.WriteLine("Hello World"); } XML Document /// <summary> /// test from instf /// </summary> /// <param name="q2">代表建構參數</param> public Class2(string q2) // // TODO: Add constructor logic here this.q=int.Parse(q2);

5 資料型態 Runtime Type C# Type Description System.SByte sbyte Signed (-128 to 127) System.Byte byte Unsigned (0-255). System.Int16 short -32,768 to 32,767(16-bit) System.UInt16 ushort Unsigned(0 to 65,535) System.Int32 int Signed 32-bit value System.UInt32 uint Unsigned 32-bit value System.Int64 long Signed 64-bit value System.UInt64 ulong Unsigned 64-bit value System.Char char Unicode character System.Single float IEEE 32-bit float System.Double double IEEE 64-bit float System.Boolean bool True/False value System.Decimal decimal 96-bit integer x 100 -> 1028 System.Object object Base of all types System.String string String type

6 變數與常數 變數宣告: 資料型態 變數名稱; int i=0; static int i=0; 常數宣告:
const int FreezingPoint = 0;

7 陳述式 (Statements) 指定 (=) 判斷 If Switch 迴圈 Do For While

8 副程式 & 函數 副程式: Void 副程式名稱(參數) { 副程式程式碼; } 函數: 資料型態 函數名稱(參數){ 函數程式碼;
資料型態 函數名稱(參數){ 函數程式碼; return 結果;

9 事件 private void Page_Load(object sender, System.EventArgs e)

10 練習一 設計一登入介面(webform1.aspx),可以輸入帳號與密碼,輸入正確後請顯示webform2.aspx,直接顯示一九九乘法表的結果。 Table物件 Table1.Rows[列索引].Cells[欄索引].Text=值; P5-20

11 動態產生Table //新增一列 TableRow newrow=new TableRow(); //新增三欄
TableCell newcell1=new TableCell(); TableCell newcell2=new TableCell(); TableCell newcell3=new TableCell(); newcell1.Text="a"; newcell2.Text="b"; newcell3.Text="c"; // 將欄加入列 newrow.Cells.Add(newcell1); newrow.Cells.Add(newcell2); newrow.Cells.Add(newcell3); //將列併入表格 Table1.Rows.Add(newrow);

12 IsPostBack 判斷是否第一次被載入與存取 預設值為False if(! IsPostBack)
每次事件發生都會觸動server重新執行Page_Load

13 IsPostBack UI

14 IsPostBack ASP.NET

15 再試試看按Button IsPostBack if(!IsPostBack) }
private void Page_Load(object sender, System.EventArgs e) { // 在這裡放置使用者程式碼以初始化網頁 if(!IsPostBack) i=1; Label1.Text="目前次數:" + i.ToString(); } 再試試看按Button

16 AutoPostBack 將AutoPostBack屬性設定成False
private void TextBox1_TextChanged(object sender, System.EventArgs e) { Response.Write("輸入框的輸入值是:" + TextBox1.Text); }

17 AutoPostBack 將AutoPostBack屬性設定成True
private void TextBox1_TextChanged(object sender, System.EventArgs e) { Response.Write("輸入框的輸入值是:" + TextBox1.Text); }


Download ppt "C#."

Similar presentations


Ads by Google