ホームページ > バックエンド開発 > C++ > C# で文字列を型オブジェクトに変換するには?

C# で文字列を型オブジェクトに変換するには?

Susan Sarandon
リリース: 2025-01-23 14:26:09
オリジナル
598 人が閲覧しました

How to Convert a String to a Type Object in C#?

C# で文字列を型オブジェクトに変換します

型の文字列表現を、対応する Type オブジェクトに変換します。これは、Type.GetType() メソッドを通じて実現できます。このメソッドは、アセンブリ修飾された型名を表す文字列パラメーターを受け入れます。

デフォルトでは、Type.GetType() は、指定された型の mscorlib アセンブリと呼び出しアセンブリのみを検索します。カスタム型が参照アセンブリで定義されている場合は、アセンブリ名を含む完全なアセンブリ修飾型名を指定する必要があります。

例:

<code class="language-csharp">Type type = Type.GetType("Namespace.MyClass, MyAssembly");</code>
ログイン後にコピー

アセンブリに厳密な名前が付けられている場合は、その情報も型名の文字列に含める必要があります。

別の方法として、その型を含むアセンブリへの参照がある場合は、Assembly.GetType() メソッドを使用できます。

<code class="language-csharp">Assembly asm = typeof(SomeKnownType).Assembly;
Type type = asm.GetType(namespaceQualifiedTypeName);</code>
ログイン後にコピー

この方法は、型名が事前にわからない場合に便利です。既知のクラスの型を持つアセンブリを指定すると、指定した型名の Type オブジェクトを取得できます。

以上がC# で文字列を型オブジェクトに変換するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート