ランダムは、デバッグの開始または「ステップイン/オーバー」に応じて異なる動作をします

クロリス
for (int i = 0; i < 20; i++)
{
    byte wtf = (byte) new Random().Next(10);
    Console.Write(wtf + " ");
}

このコードは、プログラムを段階的に実行すると、期待される出力を生成します: 4 6 9 2 9 0....

しかし、[デバッグの開始] または [デバッグなし] を押すと、次のようになります。7 7 7 7 7 7...

どうして?

rory.ap

ループが速すぎるためです。Randomこのクラスは、私は信じて、種子のためのシステムクロックを使用し、あなたのループが同じミリ秒の間に実行したとき、それは同じシードを取得します。

あなたが本当にしなければならないことは次のとおりです:ループのRandom インスタンス化します:

var rand = new Random();

for (int i = 0; i < 20; i++)
{
    byte wtf = (byte) rand.Next(10);
    Console.Write(wtf + " ");
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

リリースされたアプリは、同じデバイス上のデバッグバイナリとは異なる動作をします

分類Dev

cordovaの「リリース」はSSLに関して「デバッグ」とは異なる動作をします

分類Dev

ラップトップの再起動中にバックグラウンドプロセスを停止して開始または再起動する方法

分類Dev

ジオロケーションは、特定のコルドババージョンのバックグラウンドで異なる動作をしますか?

分類Dev

コンテンツに応じてポップオーバーのサイズを動的に変更します

分類Dev

必要に応じてlanhostname:macデータベースを適切にウェイクアップするために、バックグラウンドで/ etc / ethersを自動的に埋めるツール/デーモンはありますか?

分類Dev

ドラッグアンドドロップでifステートメントを使用して、ドラッグされたオブジェクトに応じて異なるリンクを開くにはどうすればよいですか?

分類Dev

ホームサーバーの開発-ラップトップまたはUbuntuサーバーに本格的なUbuntuをインストールします

分類Dev

単一のタブバーアイテムは、条件に応じて異なるビューコントローラーを提示しますか?

分類Dev

角度のあるブートストラップホバーのポップオーバーは、外に移動すると閉じます。ポップオーバーコンテンツ自体にホバーがある場合は、ポップオーバーを開く必要があります

分類Dev

並べ替えられたパンダのデータフレームは、フォーマットに応じて異なる値を返します

分類Dev

開始UNIXエポックに応じてデータにタイムスタンプを追加します

分類Dev

リソースダイアログで別のコントロールとオーバーラップする動的に作成されたコントロールを配置すると、奇妙な動作が発生します

分類Dev

ラムダをダバグしたいのですが、パイプラインスタックによってデプロイされた場合、cdkシンセにはラムダリソースが含まれていません

分類Dev

休止状態のラップトップは、ふたを閉じるとランダムに起動してオンのままになります

分類Dev

両方のデバイスに同じポートでリッスンしているプログラムがある場合、ルーターはどのデバイスにデータをルーティングするかをどのように決定しますか?

分類Dev

Wagtail:データベースからのHTMLタグ出力をオーバーライドする方法。リッチテキストテンプレートタグには、<b>または<i>の代わりに<strong>または<em>を使用します

分類Dev

Flexslider。クリックした画像に応じて動的にスライダーを開始します

分類Dev

Androidジオコーダーは一部のデバイスで異なる動作をします

分類Dev

開始方法に応じて異なるアプリの動作-Playマーケットまたは電話から

分類Dev

シミュレーターで正常に動作しているときにデバイスにアプリをインストールすると、「ブリッジヘッダーのインポートにエラーが発生しました」

分類Dev

Gradle androidプラグイン、さまざまな製品フレーバーに応じてさまざまなダイナミックライブラリをコピーしてロードする方法は?

分類Dev

ワードプレスのテンプレート階層を利用して、カテゴリ名/スラッグに応じて異なる投稿テンプレートをレンダリングするにはどうすればよいですか?

分類Dev

行に応じて異なるインデックス列を持つパンダデータフレームの値を抽出します

分類Dev

Windows 10へのアップグレード後にドライバーの自動インストールがない:このデバイスのインストールはシステムポリシーによって禁止されています

分類Dev

セレンWebドライバーのAPI応答を使用して動的に開始されるドロップダウンリストから特定の場所を選択するにはどうすればよいですか?

分類Dev

MySqlのデバッグはエラーをなくし、複数のスリープスレッドをランダムに取得します

分類Dev

Spring Cloud Eurekaサーバーは、eurekaクライアントサービスが開始されるとすぐに再起動します。(JDKとSpring Bootバージョンをアップグレードした後。)

分類Dev

チェックボックスがオンになっているかどうかに応じて、フォームコントロールまたはフォームグループの有効性を変更する方法を角度で示します。リアクティブフォームを使用します。

Related 関連記事

  1. 1

    リリースされたアプリは、同じデバイス上のデバッグバイナリとは異なる動作をします

  2. 2

    cordovaの「リリース」はSSLに関して「デバッグ」とは異なる動作をします

  3. 3

    ラップトップの再起動中にバックグラウンドプロセスを停止して開始または再起動する方法

  4. 4

    ジオロケーションは、特定のコルドババージョンのバックグラウンドで異なる動作をしますか?

  5. 5

    コンテンツに応じてポップオーバーのサイズを動的に変更します

  6. 6

    必要に応じてlanhostname:macデータベースを適切にウェイクアップするために、バックグラウンドで/ etc / ethersを自動的に埋めるツール/デーモンはありますか?

  7. 7

    ドラッグアンドドロップでifステートメントを使用して、ドラッグされたオブジェクトに応じて異なるリンクを開くにはどうすればよいですか?

  8. 8

    ホームサーバーの開発-ラップトップまたはUbuntuサーバーに本格的なUbuntuをインストールします

  9. 9

    単一のタブバーアイテムは、条件に応じて異なるビューコントローラーを提示しますか?

  10. 10

    角度のあるブートストラップホバーのポップオーバーは、外に移動すると閉じます。ポップオーバーコンテンツ自体にホバーがある場合は、ポップオーバーを開く必要があります

  11. 11

    並べ替えられたパンダのデータフレームは、フォーマットに応じて異なる値を返します

  12. 12

    開始UNIXエポックに応じてデータにタイムスタンプを追加します

  13. 13

    リソースダイアログで別のコントロールとオーバーラップする動的に作成されたコントロールを配置すると、奇妙な動作が発生します

  14. 14

    ラムダをダバグしたいのですが、パイプラインスタックによってデプロイされた場合、cdkシンセにはラムダリソースが含まれていません

  15. 15

    休止状態のラップトップは、ふたを閉じるとランダムに起動してオンのままになります

  16. 16

    両方のデバイスに同じポートでリッスンしているプログラムがある場合、ルーターはどのデバイスにデータをルーティングするかをどのように決定しますか?

  17. 17

    Wagtail:データベースからのHTMLタグ出力をオーバーライドする方法。リッチテキストテンプレートタグには、<b>または<i>の代わりに<strong>または<em>を使用します

  18. 18

    Flexslider。クリックした画像に応じて動的にスライダーを開始します

  19. 19

    Androidジオコーダーは一部のデバイスで異なる動作をします

  20. 20

    開始方法に応じて異なるアプリの動作-Playマーケットまたは電話から

  21. 21

    シミュレーターで正常に動作しているときにデバイスにアプリをインストールすると、「ブリッジヘッダーのインポートにエラーが発生しました」

  22. 22

    Gradle androidプラグイン、さまざまな製品フレーバーに応じてさまざまなダイナミックライブラリをコピーしてロードする方法は?

  23. 23

    ワードプレスのテンプレート階層を利用して、カテゴリ名/スラッグに応じて異なる投稿テンプレートをレンダリングするにはどうすればよいですか?

  24. 24

    行に応じて異なるインデックス列を持つパンダデータフレームの値を抽出します

  25. 25

    Windows 10へのアップグレード後にドライバーの自動インストールがない:このデバイスのインストールはシステムポリシーによって禁止されています

  26. 26

    セレンWebドライバーのAPI応答を使用して動的に開始されるドロップダウンリストから特定の場所を選択するにはどうすればよいですか?

  27. 27

    MySqlのデバッグはエラーをなくし、複数のスリープスレッドをランダムに取得します

  28. 28

    Spring Cloud Eurekaサーバーは、eurekaクライアントサービスが開始されるとすぐに再起動します。(JDKとSpring Bootバージョンをアップグレードした後。)

  29. 29

    チェックボックスがオンになっているかどうかに応じて、フォームコントロールまたはフォームグループの有効性を変更する方法を角度で示します。リアクティブフォームを使用します。

ホットタグ

アーカイブ