Saya memiliki metode umum yang menerima permintaan dan memberikan tanggapan.
public Tres DoSomething<Tres, Treq>(Tres response, Treq request)
{/*stuff*/}
Tetapi saya tidak selalu menginginkan tanggapan untuk permintaan saya, dan saya tidak selalu ingin memberi makan data permintaan untuk mendapatkan tanggapan. Saya juga tidak ingin harus menyalin dan menempelkan metode secara keseluruhan untuk membuat perubahan kecil. Yang saya inginkan, adalah bisa melakukan ini:
public Tre DoSomething<Tres>(Tres response)
{
return DoSomething<Tres, void>(response, null);
}
Apakah ini layak dalam beberapa hal? Tampaknya secara khusus menggunakan void tidak berfungsi, tetapi saya berharap menemukan sesuatu yang serupa.