使用相同的友好名称创建两个appdomains

Las*_*oke 4 c# appdomain

如果我们创建两个具有相同友好名称的appdomains,任何人都可以知道发生了什么吗?

    static void Main(string[] args)
    {
        var myDomain = AppDomain.CreateDomain("mydomain");
        var myDomain2 = AppDomain.CreateDomain("mydomain");
    }
Run Code Online (Sandbox Code Playgroud)

正如我注意到这不是抛出异常,也许两个局部变量指向同一个appdomain?

Mas*_*uso 7

friendlyName参数旨在以对人类有意义的方式标识域.该字符串应该适合在用户界面中显示.

http://msdn.microsoft.com/en-us/library/47e8e141.aspx

正如您所猜测的那样,如果您在UI中使用友好名称,则只会让用户感到困惑

  • 我到目前为止是错误的,因为某些原因我怀疑在第二次创建时取回第一个appdomain ....感谢您的解释. (2认同)