一般的なクラスの型パラメーターとしてのインスタンス化されたシステムを渡す
直接的なアプローチにより、コンパイラエラーが発生します。「タイプまたは名前空間「mytype」が見つかりませんでした。」この制限を克服するために、リフレクションは解決策を提供します。
反射を使用すると、汎用クラスの型パラメーターと互換性のあるタイプを動的に作成できます。例は次のとおりです。
この例では単一の型パラメーターを使用しているが、複数のパラメーターがサポートされていることに注意してください。次の例に見られるように、複数のパラメーターを使用した汎用クラスのタイプパラメーターを省略するには、プレースホルダーにコンマを含めます。以上がc#の汎用型パラメーターとしてインスタンス化されたsystem.typeを渡すことはできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。