-1
當沒有真正的好處是顯而易見的時,人們會如何看待泛型的使用。下面是一段代碼片段,它與我工作的代碼類似,我試圖確定從泛型的使用中獲得什麼好處。過度使用泛型
public void DoSomething<Request>(Request request)
{
if (request == null)
{
throw new ArgumentNullException("request");
}
if (Request is ISomeInterface)
{
DoSomething();
}
else
{
DoSomethingElse();
}
}
爲什麼不只是使用Object?
您只需在該示例中使用object。 –
它被稱爲'BuzzWord Compliant' –
[C#:System.Object vs Generics]可能的重複(http://stackoverflow.com/questions/4424030/c-system-object-vs-generics) –