嗨,我在徘徊我如何实现休闲:我希望将一个项目多次编译为几个 dll,并通过使用来自其他项目的它们来获得不同的结果。它背后的想法是调试反射应用程序。这是我的代码:
public class MokingDataSouce : IDataSource
{
public MokingDataSouce()
{
Random random = new Random();
this.MokingId = random.Next(1, 11);
}
public string Name
{
get { return "Moking Data Source " + this.MokingId; }
}
public int MokingId { get; set; }
public IDocumentDetails DocumentDetails
{
set { }
}
}
我多次编译这段代码并重命名 dll 期望得到不同的结果。当我运行一个加载 dll 并启动 MokingDataSource 的程序时,我得到了所有相同的 MokingId。
PS我尝试将随机设置为静态成员,但我得到了相同的结果。
我认为这与所有存在于同一个运行时 CLI 中的事实有关。但我找不到克服它的方法。
谢谢