一个简单的方法是将这些数据放在一个自定义的Windows服务中。在这个服务中托管您想要共享的数据,并使用任何类型的IPC提供对这些数据的访问。最简单的方法是使用WCF。另一种方法可能是只有一个应用程序实例。不要在您的应用程序中只有一个窗体,而是将多个窗体作为单独的“伪”实例进行管理。当再次启动应用程序时,请检查应用程序是否已经启动并触发一个消息到该应用程序。最后,正如Raja所建议的那样,使用队列在应用程序之间共享数据。但这需要更多关于列表何时以及如何填充的信息。