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 中的程序集。如果只有一个程序集,那很好。但是,GAC 可能包含具有相同名称(但版本和密钥不同)的其他程序集。
那么,如何告诉 CLR 只加载我的程序集而不是其他具有相同名称的程序集呢?
我很困惑。我知道它受到公钥加密的保护,但我们仍然应该在我们访问它的程序中拥有一些私钥。请清除我的困惑。