Tài liệu Hướng Đối Tượng Trong C# part 2 doc - Pdf 92


Thuộc tính(properties):
Để định nghĩa thuộc tính trong C# bạn dùng cú pháp sau:
public string SomeProperty
{
get
{
return "This is the property value";
}
set
{
// do whatever needs to be done to set the property
}
}
Có sự hạn chế thông thường ở đây là: Thủ tục get không có tham số và phải trả về cùng
kiểu với thuộc tính đã được khai báo. Bạn không nên khai báo tường minh các tham số
trong thủ tục set, mà trình biên dịch sẽ tự động biết là có một tham số cùng kiểu trỏ đến
giá trị. Cho một ví dụ, đoạn mã sau chứa một thuộc tính gọi là ForeName, nó sẽ cài một
trường foreName
có chiều dài giới hạn:
private string foreName;

public string ForeName
{
get
{
return foreName;
}
set
{
if (value.Length > 20)

{
get
{
return foreName;
}
}

protected void SetForeName(string value)
{
if (value.Length > 20)
// code here to take error recovery action
// (eg. throw an exception)
else
foreName = value;
}

Thuộc tính Virtual và Abstract:
C# cho phép bạn tạo một thuộc tính virtual hay abstract. Để khai báo một thuộc tính
virtual, overriden hay abstract bạn chỉ cần thêm từ khoá đó trong lúc định nghĩa thuộc
tính. Ví dụ để tạo một thuộc tính abstract thì cú pháp như sau:
public abstract string ForeName
{
get;
set;
}


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status