小编Sim*_*mov的帖子

跨进程C#访问静态成员

好的,这是问题所在.我有一个第三方c#lib,我正在编写一个关于它的工具.因此,我想从另一个应用程序监控一些静态容器,但当然我无法在我的应用程序域中访问它们.一个简单的例子是:

namespace DefinedInAsembly1
{
     public class Resource
     {
       public static IList<DateTime> DateTimes {get;set;}
     }
}
Run Code Online (Sandbox Code Playgroud)
 namespace DefinedInAssembly2
 {
    class RunningProgram
    {
      static void Main(string[] args)
      {
         while(true)
         {
          Resource.DateTimes.Add(DateTime.Now); 
          Thread.Sleep(10000);
         }
      }
    }
 }
Run Code Online (Sandbox Code Playgroud)
namespace DefinedInAssembly3
{
 class ToolProgram
 {
    static void Main(string[] args)
    {
         //Accessing Resource.DateTimes with the values inserted from RunningProgram
         //Any ideas?
    }

 }
}
Run Code Online (Sandbox Code Playgroud)

c# static process

0
推荐指数
1
解决办法
1251
查看次数

标签 统计

c# ×1

process ×1

static ×1