Bài giảng Giới thiệu ngôn ngữ C#

Khai báo và sửdụng kiểu Enumeration

// Declare the Enumeration

public enum MessageSize

{

Small = 0,

Medium = 1,

Large = 2

}

// Create a Field or Property

public MessageSize msgsize;

// Assign to the property using the Enumeration values

msgsize = Small;

pdf21 trang | Chia sẻ: maiphuongdc | Lượt xem: 1878 | Lượt tải: 4download
Bạn đang xem trước 20 trang tài liệu Bài giảng Giới thiệu ngôn ngữ C#, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
Bài giảng môn học Thiết kế & Lập trình WEB 2 GIỚI THIỆU NGÔN NGỮ C# Khoa Công nghệ thông tin Trường Đại học Khoa học Tự nhiên Thiết kế & Lập trình WEB 2 –Giới thiệu Ngôn ngữ C# © 2007 Khoa CNTT – ĐH KHTN Khai báo biến ƒ int x; ƒ String s1, s2; ƒ String s = "Hello World"; ƒ Object o; ƒ Object obj = new Object(); ƒ public String name; Thiết kế & Lập trình WEB 2 –Giới thiệu Ngôn ngữ C# © 2007 Khoa CNTT – ĐH KHTN Chuyển kiểu ƒint i = 3; ƒString s = i.ToString(); ƒdouble d = Double.Parse(s); Thiết kế & Lập trình WEB 2 –Giới thiệu Ngôn ngữ C# © 2007 Khoa CNTT – ĐH KHTN Chú thích ƒ// This is a comment ƒ/* This is a multiline comment */ Thiết kế & Lập trình WEB 2 –Giới thiệu Ngôn ngữ C# © 2007 Khoa CNTT – ĐH KHTN Lệnh if if (condition) { Do something; } else { Do something; } Thiết kế & Lập trình WEB 2 –Giới thiệu Ngôn ngữ C# © 2007 Khoa CNTT – ĐH KHTN Ví dụ Thiết kế & Lập trình WEB 2 –Giới thiệu Ngôn ngữ C# © 2007 Khoa CNTT – ĐH KHTN Lệnh switch switch (var) { case value1: do something; break; case value2: do something; break; … Default: do something; break; } Thiết kế & Lập trình WEB 2 –Giới thiệu Ngôn ngữ C# © 2007 Khoa CNTT – ĐH KHTN Ví dụ Thiết kế & Lập trình WEB 2 –Giới thiệu Ngôn ngữ C# © 2007 Khoa CNTT – ĐH KHTN Vòng lặp ƒ for for (CounterVar=StartNum; Condition; Incrementation) { Do something; } while (condition) { Do something; } do { Do something; } while (condition); ƒ while ƒ do … while Thiết kế & Lập trình WEB 2 –Giới thiệu Ngôn ngữ C# © 2007 Khoa CNTT – ĐH KHTN Ví dụ ƒ Viết hàm tính tổng sau: S=1+2+3+…+ (n-1)+ n ??? Thiết kế & Lập trình WEB 2 –Giới thiệu Ngôn ngữ C# © 2007 Khoa CNTT – ĐH KHTN Làm việc với mảng String[] a = new String[3]; a[0] = "1"; a[1] = "2"; a[2] = "3"; String[][] a = new String[3][3]; a[0][0] = "1"; a[1][0] = "2"; a[2][0] = "3"; double[] a = { 3.00, 4.00, 5.00 }; Thiết kế & Lập trình WEB 2 –Giới thiệu Ngôn ngữ C# © 2007 Khoa CNTT – ĐH KHTN Duyệt qua một Collection foreach ( String s in a ) { Response.Write(s); } foreach (DataType var in CollectionVar) { Do something; } Thiết kế & Lập trình WEB 2 –Giới thiệu Ngôn ngữ C# © 2007 Khoa CNTT – ĐH KHTN Thao tác với chuỗi String s1; String s2 = "hello"; s2 += " world"; s1 = s2 + " !!!"; // Using StringBuilder class for performance StringBuilder s3 = new StringBuilder(); s3.Append("hello"); s3.Append(" world"); s3.Append(" !!!"); Thiết kế & Lập trình WEB 2 –Giới thiệu Ngôn ngữ C# © 2007 Khoa CNTT – ĐH KHTN Khai báo và sử dụng Hàm // Declare a void return function void voidfunction() { ... } // Declare a function that returns a value String stringfunction() { ... return (String) val; } // Declare a function that takes and returns values String parmfunction(String a, String b) { ... return (String) (a + b); } // Use the Functions voidfunction(); String s1 = stringfunction(); String s2 = parmfunction("Hello", "World!"); Thiết kế & Lập trình WEB 2 –Giới thiệu Ngôn ngữ C# © 2007 Khoa CNTT – ĐH KHTN Ví dụ ƒ Viết hàm nhận vào 2 biến kiểu chuỗi strUsername & strPassword. Trả về câu truy vấn tìm trong bảng UserAccount người dùng có Username và Password bằng giá trị 2 biến nhận vào. Thiết kế & Lập trình WEB 2 –Giới thiệu Ngôn ngữ C# © 2007 Khoa CNTT – ĐH KHTN Cách 1 Thiết kế & Lập trình WEB 2 –Giới thiệu Ngôn ngữ C# © 2007 Khoa CNTT – ĐH KHTN Cách 2 Thiết kế & Lập trình WEB 2 –Giới thiệu Ngôn ngữ C# © 2007 Khoa CNTT – ĐH KHTN Cách 3 Thiết kế & Lập trình WEB 2 –Giới thiệu Ngôn ngữ C# © 2007 Khoa CNTT – ĐH KHTN Định nghĩa lớp using System; namespace MySpace { public class Foo : Bar { int x; public Foo() { x = 4; } public void Add(int x) { this.x += x; } override public int GetNum() { return x; } } } Thiết kế & Lập trình WEB 2 –Giới thiệu Ngôn ngữ C# © 2007 Khoa CNTT – ĐH KHTN Khai báo thuộc tính đơn public String name { get { ... return ...; } set { ... = value; } } Foo f = new Foo(); f.name = “foo”; Thiết kế & Lập trình WEB 2 –Giới thiệu Ngôn ngữ C# © 2007 Khoa CNTT – ĐH KHTN Khai báo và sử dụng kiểu Enumeration // Declare the Enumeration public enum MessageSize { Small = 0, Medium = 1, Large = 2 } // Create a Field or Property public MessageSize msgsize; // Assign to the property using the Enumeration values msgsize = Small;

Các file đính kèm theo tài liệu này:

  • pdfthietkelaptrinhwebgioithieungonnguc.pdf