からメイクジェネリック戻り値の型にとりうるジェネリック型を必要とするメソッドを作成することも可能であり、そしてその後、戻り値の型はこのは、メンバー
よう何か特定のタイプのメンバーに基づいています
class ExampleClass
{
public T.ReturnType Send<T>() where T : ClassWithType
{
...
}
}
abstract class ClassWithType
{
internal abstract Type ReturnType { get; }
}
もし、それができないのであれば、良い選択肢になるでしょう。事前に
おかげ
ここで何をしようとしているのか分かりません。より具体的な例が役立つかもしれません。私。あなたは代替案を尋ねますが、実際の問題が解決されていることを理解するのに十分な情報はここにありません。 –
タイプが必要なメソッドを作成したいと思います。与えられた型に基づいてオブジェクトを返します。 –
また、genericsは単一の形式にコンパイルされていることに注意してください - 現時点では、 'ClassWithType'はプロパティがアクセスされるたびに* different *' Type'を返すことができます。 *。確かにうまくいくわけではありません。 –