2
Neden C # 'da yeni () bir kısıtlama var ama benzer bir kısıtlama yok?
C # jeneriklerinde, type parametresinin Tvarsayılan yapıcıya sahip olması için bir kısıtlama söyleyerek söyleyebiliriz where T : new(). Bununla birlikte, bunun gibi başka hiçbir kısıtlama geçerli değildir - new(string)örneğin, vb. Bir dil tasarımı ve / veya uygulama bakış açısından, bunun nedeni nedir? Yapıcıların çalışma biçiminde ya da bunu yasaklayan (ya …