1. Trang chủ
  2. » Luận Văn - Báo Cáo

Bài giảng ngôn ngữ C#: Bài 6 - Chử Đức Hoàng - Trường Đại học Công nghiệp Thực phẩm Tp. Hồ Chí Minh

10 6 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 10
Dung lượng 1,42 MB

Nội dung

thực hiện sử dụng các công cụ cơ sở nền tảng mà ngôn ngữ C# cung cấp .... v1.0011106203 3.[r]

(1)

v1.0011106203

BÀI 6

CÁC LP CƠ S TRONG C#

(2)

v1.0011106203

TÌNH HUỐNG DẪN NHẬP

 Các lớp sở C# cung cấp công cụ mạnh mẽ

để thực công việc chương trình phần mềm sử dụng C#?

• Việc xây dựng phần mềm quản lý học viên trường Đại học Quốc gia gồm nhiều

phần công việc nhiều thao tác mà cần đến công cụ mạnh mẽ tảng

của ngôn ngữ lập trình

• Việc xử lý liệu học viên cao xử lý tập thông tin để quản lý

đối tượng thực tế học viên mã hoá chương trước

(3)

v1.0011106203

MỤC TIÊU

Trình bày lớp tảng định sẵn ngơn ngữ lập trình C#

Trình bày ý nghĩa lớp sở, cách chuyển đổi kiểu liệu

Xây dựng chương trình đơn giản sử dụng số lớp thư viên sở

(4)

v1.0011106203

NỘI DUNG

1.1 Lớp đối tượng(object)

1

1.2 Lớp xâu kí tự biểu thức quy tắc 2

1.3 Nhóm đối tượng (Collections)

(5)

v1.0011106203

• Trong C#, lớp kế thừa tạo thành phân cấp, lớp system.object gốc

của tất lớp

• Tất lớp kế thừa phương thức thuộc tính lớp

system.object

• Nếu khơng khai báo kế thừa cách ngầm định

• Có thể thực overload số phương thức lớp system.object lớp

Lớp gốc tất lớp

(6)

v1.0011106203 Bí danh

• C# cung cấp bí danh để thuận lợi cho việc sử dụng lớp đối tượng, dùng

một hai cách sau:

 object a;

 System.Object b;

• Có thể sử dụng lớp object để khai báo đối tượng Đối tượng sử dụng

các thuộc tính phương thức lớp object

1 class Person

2 {

3 public string Name; public int Age;

5

6 }

7 object o = new Person(); o.Name = “Trung";

(7)

v1.0011106203 Các phương thức lớp object

class Object {

public Type GetType ()

public virtual string ToString () public virtual int GetHashCode () public virtual bool Equals (object o)

public static bool Equals (object a, object b)

public static bool ReferenceEquals(object a, object b) protected void Finalize ()

protected object MemberwiseClone() }

(8)

v1.0011106203 1.1 LỚP ĐỐI TƯỢNG - SYSTEM OBJECT (tiếp theo)

GetType()

• Phương thức trả kiểu đối tượng

Person p = new Person(“Trung", 32); Type t = p.GetType();

• Đối tượng kiểu Type cung cấp số thông tin mở rộng lớp mà đối

tượng thành viên Các phương thức lớp Type:

public string FullName { get; } public bool IsAbstract { get; } public bool IsClass { get; } public bool IsPrimitive { get; } public bool IsInterface { get; } public Type BaseType { get; }

public ConstructorInfo[] GetConstructors() public FieldInfo [] GetFields ()

(9)

v1.0011106203 ToString()

• Đây phương thức trả chuỗi thể lớp hành tham số Được

dùng muốn lấy nội dung đối tượng Person p = new Person(“Trung", 32); 10 string s = p.ToString();

• Gọi tường minh thực chuyển kiểu liệu khác sang kiểu string:

11 int age = 32;

12 string s = age.ToString();

• Gọi ngầm thực chuyển kiểu liệu khác sang kiểu string:

13 int age = 32;

14 string s = “Lan" + age;

(10)

v1.0011106203 10 Overide phương thức ToString()

Phương thức thực override để đưa nhiều thông tin đối tượng:

15 class Person 16 {

17 public string Name; 18 public int Age;

19 public override string ToString() 20 {

21 return Name + " " + Age; 22 }

23 24 }

Ngày đăng: 01/04/2021, 13:33

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w