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 {
§