Assembly.Loadの詳細(c#)説明

Assembly.Loadメソッドは.NET Frameworkにあるメソッドで、アセンブリをロードするために使用されます。主な目的は、アセンブリの名前やパスに基づいて、そのアセンブリを現在のアプリケーションドメインにロードすることです。

このメソッドには複数のオーバーロードバージョンがあり、必要に応じて適切なバージョンを選択することができます。以下には、よく使用されるオーバーロードバージョンの詳細が記載されています。

public static Assembly Load(string assemblyString)

パラメーターの説明:

  1. アセンブリ文字列:読み込むアセンブリの名前またはパス。ファイル名、アセンブリの完全な名前、ファイルパスなどが可能です。

戻り値:

  1. プログラム集合のオブジェクトをロードして返します。

例えば、使用例:

// 加载指定路径下的程序集文件
Assembly assembly = Assembly.Load(@"C:\MyAssembly.dll");

// 加载位于GAC(全局程序集缓存)中的程序集
Assembly assembly = Assembly.Load("MyAssembly, Version=1.0.0.0, Culture=neutral, PublicKeyToken=1234567890abcdef");

// 加载当前应用程序域中已加载的程序集
Assembly assembly = Assembly.Load("MyAssembly");

注意事項:

  1. このメソッドは、アセンブリが読み込めないか存在しない場合にエラーをスローします。これらの例外状況をキャッチして処理するために例外処理を使用できます。
  2. Assembly.Loadメソッドを使用してプログラム集を読み込んだ後、そのプログラム集の型やメンバーなどの情報にアクセスして操作するには、リフレクションを使用できます。
bannerAds