我試圖從隨機類中擴展函數。如何將函數擴展爲隨機類
public static class RandomExtensions
{
public static void NextEven(this Random rnd, int min, int max)
{
// ...
}
public static void ReseedRandomNumberGenerator(this Random rnd, int? seed = null)
{
rnd = seed.HasValue ? new Random(seed.Value) : new Random();
}
}
但我的疑問是第二個功能ReseedRandomNumberGenerator。我需要有很多類可以與Random類交互的東西,但是所有這些類都應該有相同的實例。
我調用ReseedRandom的Suposse ...它有可能比其他類應該刷新或更新新的種子?我知道這是行不通的。也許我需要一個靜態屬性,我不確定。
你可以發表說明所需行爲的代碼嗎? – Restuta 2012-01-27 06:36:12