Tôi hy vọng có một số cách thông minh để thực hiện việc này. Tôi có một dịch vụ cơ sở chung có một số phương pháp ... Vì vậy, hiện tại có một số phương thức trong lớp cơ sở này như Create (T obj). Những gì tôi muốn là cho trình biên dịch để tạo ra một tên tham số trực quan hơn (dựa trên một số quy tắc) để khi một trường hợp cụ thể của dịch vụ cơ sở được tạo ra như thế này:Tạo tên thông số có ý nghĩa với Generics
public class ProductService : BaseService<Product>
Tôi muốn biên dịch phương pháp ProductService này (ví dụ):
public Product Create(Product product)
thay vì
public Product Create(Product obj)
tôi biết nó có vẻ nhỏ nhưng một thực tập sinh hỏi tôi ngày khác và tôi không thể nói với anh ấy chắc chắn 100% rằng nó là không thể.
Tôi không biết cách nào để thực hiện những gì bạn đang yêu cầu, nhưng ngay cả bằng cách sử dụng 'thực thể' apposed để' obj' sẽ có ý nghĩa hơn với tôi đọc mã của bạn. Đặc biệt là nếu lớp được thừa hưởng từ một giao diện 'IEntity' hoặc từ một lớp' Entity' cơ sở. – Paul
Thật vậy ... đã đồng ý ... – Rikon