先看描述
在程序集A中定义类
public class Share
{
private static Dictionary<string, object> __dic = new Dictionary<string, object>();
public static void Set(string key, object obj)
{
            if (__sessionData.ContainsKey(key))
            {
                __sessionData[key] = obj;
            }
            else
            {
                __sessionData.Add(key, obj);
            }}
}然后分别在应用程序B和应用程序C中引用A程序集
分别执行一次Set操作,结果在程序B和C中都检测到__dic的Count为2.问题是如何使Share中__dic相对B和C独立?
也就是在B中调用Set方法后不会影响A在C中的引用, 反之亦然.