Nói cách khác, nó là đúng để sử dụng:Có đúng không khi sử dụng thừa kế thay vì đặt bí danh tên trong C#?
public class CustomerList : System.Collections.Generic.List<Customer>
{
/// supposed to be empty
}
thay vì:
using CustomerList = System.Collections.Generic.List<Customer>
Tôi muốn sử dụng phương pháp tiếp cận đầu tiên bởi vì tôi chỉ muốn xác định CustomerList một lần, và mỗi lần tôi cần danh sách khách hàng tôi luôn sử dụng cùng một loại. Mặt khác, sử dụng cách tiếp cận bí danh tên không chỉ buộc tôi phải định nghĩa lại nó ở khắp mọi nơi, mà còn có một bí danh khác nhau có thể được đưa ra mỗi khi ai đó muốn sử dụng nó (nghĩ về một nhóm lớn), và do đó gây ra mã ít đọc được hơn.
Xin lưu ý rằng ý định trong trường hợp này sẽ không bao giờ mở rộng lớp học, chỉ để tạo bí danh.
Đây là một đối số thẩm mỹ. Một số có thể tìm thấy một cách hoặc cách dễ dàng hơn để đọc. Trong trường hợp này nó có thể là tầm thường, nhưng trong những trường hợp phức tạp hơn, nó bắt đầu quan trọng hơn. – Catskul