Tôi có một phương pháp chung nhận yêu cầu và cung cấp phản hồi.
public Tres DoSomething<Tres, Treq>(Tres response, Treq request)
{/*stuff*/}
Nhưng không phải lúc nào tôi cũng muốn có phản hồi cho yêu cầu của mình và không phải lúc nào tôi cũng muốn cung cấp dữ liệu yêu cầu để nhận được phản hồi. Tôi cũng không muốn phải sao chép và dán toàn bộ các phương thức của chúng để thực hiện các thay đổi nhỏ. Điều tôi muốn là có thể làm được điều này:
public Tre DoSomething<Tres>(Tres response)
{
return DoSomething<Tres, void>(response, null);
}
Điều này có khả thi theo một cách nào đó không? Có vẻ như việc sử dụng cụ thể void không hoạt động, nhưng tôi hy vọng sẽ tìm thấy thứ gì đó tương tự.
DoSomething(x);
thay vìy = DoSomething(x);