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;
21 trang |
Chia sẻ: maiphuongdc | Lượt xem: 1878 | Lượt tải: 4
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:
- thietkelaptrinhwebgioithieungonnguc.pdf