CÁC GIẢI PHÁP LẬP TRÌNH C# - Trang 112

112
Chương 3: Miền ứng dụng, cơ chế phản chiếu, và siêu dữ liệu

private string company; // Công ty của tác giả

private string name; // Tên tác giả

// Khai báo phương thức khởi dựng công khai.

public AuthorAttribute(string name) {

this.name = name;

company = "";

}

// Khai báo thuộc tính Company có quyền set/get.

public string Company {

get { return company; }

set { company = value; }

}

// Khai báo thuộc tính Name chỉ-đọc.

public string Name{

get { return name;}

}

}

Dưới đây là cách sử dụng

AuthorAttribute

:

// Khai báo Square Nguyen là tác giả của assembly.

[assembly:Author("Square Nguyen", Company = "Goldsoft Ltd.")]

// Khai báo Square Nguyen là tác giả của lớp.

[Author("Square Nguyen", Company = "Goldsoft Ltd.")]

public class SomeClass {

§

}

// Khai báo Stephen Chow là tác giả của lớp.

[Author("Stephen Chow")]

public class SomeOtherClass {

§