英語で読む

次の方法で共有


Assembly.FullName プロパティ

定義

アセンブリの表示名を取得します。

public virtual string FullName { get; }
public virtual string? FullName { get; }

プロパティ値

アセンブリの表示名。

実装

次の例では、現在実行中のアセンブリの表示名と、型を含む Int32 アセンブリの表示名 (int Visual Basic では C# Integer の場合) を取得します。

using System;
using System.Reflection;

class Example
{
    static void Main()
    {
        Console.WriteLine("The FullName property (also called the display name) of...");
        Console.WriteLine("...the currently executing assembly:");
        Console.WriteLine(typeof(Example).Assembly.FullName);

        Console.WriteLine("...the assembly that contains the Int32 type:");
        Console.WriteLine(typeof(int).Assembly.FullName);
    }
}

/* This example produces output similar to the following:

The FullName property (also called the display name) of...
...the currently executing assembly:
ExampleAssembly, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
...the assembly that contains the Int32 type:
mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
 */

注釈

アセンブリの表示名の形式の説明については、「」を参照してください AssemblyName

注意

表示名を解析する独自のコードを記述することはお勧めしません。 代わりに、表示名をコンストラクターに AssemblyName 渡します。これにより、コンストラクターが解析され、新しい AssemblyNameの適切なフィールドが設定されます。

.NET Framework バージョン 2.0 では、プロセッサ アーキテクチャがアセンブリ ID に追加され、アセンブリ名文字列の一部として指定できます。 ただし、互換性上の理由から、 プロパティによって FullName 返される文字列には含まれません。 以下を参照してください。AssemblyName.ProcessorArchitecture

適用対象

製品 バージョン
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

こちらもご覧ください