using System;
using System.Collections.Generic;
using System.Text;
using Shapes;
namespace ShapeUser
{
public class ShapeUser
{
public static void Main()
{
Circle c = new Circle(1.0F);
Console.WriteLine("Area of Circle(1.0) is {0}", c.Area());
Console.ReadKey(); // press a key to exit program
}
}
}
このプログラムはShapes
、GAC にあるアセンブリを使用しています。アセンブリが 1 つしかない場合は問題ありません。ただし、GAC には、同じ名前 (ただし、バージョンとキーは異なる) の他のアセンブリが含まれている場合があります。
では、同じ名前を持つ他のアセンブリではなく、私のアセンブリのみをロードするように CLR に指示するにはどうすればよいでしょうか?
よくわかりません。公開鍵暗号化によって保護されていることは知っていますが、アクセス元のプログラムには秘密鍵が必要です。私の混乱を解消してください。