型変換を行うメソッドがあります。タイプが渡されたジェネリックタイプと等しい場合、プロセス全体を実行したくありません。これがスニペットです。
public static T ConvertTo<T>(this object @this)
{
if (typeof(T) == @this.GetType())
return (T)@this;
}
私はオブジェクト@thisがすでに動作しているように見えるタイプTであるかどうかを確認していますが、これはこれを行うための最良の方法ですか?