重新播种C#随机实例

时间:2019-03-10 09:24:20

标签: c# random random-seed

我的C#项目中有一个Random实例,该实例用种子实例化。

private Random randomInt = new Random(1234);

我想重新播种同一实例,而不创建新的Random实例。

randomInt.Reseed(5678);

有什么办法可以做到这一点?还是我应该创建一个新实例?

1 个答案:

答案 0 :(得分:2)

function startRecording() { // Create a recognize stream const recognizeStream = client .streamingRecognize(request) .on('error', console.error) .on('data', data => { if (data.results[0] && data.results[0].alternatives[0]) { console.log(`Transcription: ${data.results[0].alternatives[0].transcript}\n`); } else { console.log(`\n\nReached transcription time limit, press Ctrl+C\n`); startRecording(); } }); // Start recording and send the microphone input to the Speech API record .start({ sampleRateHertz: sampleRateHertz, threshold: 0, // Other options, see https://www.npmjs.com/package/node-record-lpcm16#options verbose: false, recordProgram: 'sox', // Try also "arecord" or "sox" silence: '10.0', }) .on('error', console.error) .pipe(recognizeStream); } startRecording(); 中的members中没有一个可以更改种子,而您必须创建一个新实例。