実際の利点が明らかでない場合、人々はジェネリックの使用についてどう思いますか. 以下は、私が取り組んでいるコードに似たコードのスニペットの例です。ジェネリックを使用することで得られるメリットがあるかどうかを判断しようとしています。
public void DoSomething<Request>(Request request)
{
if (request == null)
{
throw new ArgumentNullException("request");
}
if (Request is ISomeInterface)
{
DoSomething();
}
else
{
DoSomethingElse();
}
}
オブジェクトだけを使用しないのはなぜですか?