Jak generować liczby losowe w C#
W C# Losowy Klasa zapewnia wygodną metodę generowania liczb losowych. Następny() funkcja generuje losową liczbę całkowitą w określonym zakresie i NextDouble () Funkcja generuje losowo liczbę zmiennoprzecinkową podwójnie precyzyjną między 0.0 i 1.0, tutaj jest przykład, który pokazuje użycie losowej klasy do wygenerowania losowej liczby całkowitej w deklarowanym zakresie:
za pomocą systemu;W tym przykładzie tworzona jest nowa instancja klasy losowej, a losowa liczba całkowita między 1 a 100 jest generowana za pomocą funkcji następnej (). Wygenerowana losowa liczba całkowita jest następnie wyświetlana na konsoli za pomocą Konsola.WriteLine ().
Wyjście
Oto krótkie wyjaśnienie kodu:
1: Po pierwsze, dołączamy przestrzeń nazw systemu, która zawiera klasę losową, której użyjemy do generowania liczb losowych. Następnie tworzymy instancję klasy losowej i przechowujemy ją w zmiennej o nazwie Random.
2: Następnie generujemy liczbę losową między 1 a 100 przy użyciu funkcji następnej () klasy losowej i przechowujemy ją w zmiennej o nazwie Liczba losowa. Funkcja Next () generuje liczbę losową między dwiema określonymi wartościami, w tym minimalna wartość i wykluczenie wartości maksymalnej.
3: Wreszcie, piszemy wygenerowaną liczbę losową do konsoli za pomocą konsoli.WriteLine ().
Jak generować losowe ciągi w C#
Generowanie losowych ciągów w C# może być przydatne do generowania losowych haseł, kodów bezpieczeństwa lub unikalnych identyfikatorów. Poniższy przykład pokazuje, jak wygenerować losowy ciąg przy użyciu klasy losowej:
za pomocą systemu;W tym przykładzie powstaje nowa instancja klasy losowej, a ciąg znaków jest zdefiniowany za pomocą SetOfcharacters zmienna ciągów. Długość losowego ciągu jest określona za pomocą zmiennej długości.
A dla pętli jest następnie używane do generowania losowego ciągu, wybierając losowy znak z ciągu Steofcharacters i łącząc go z losowym ciągiem. Wygenerowany losowy ciąg jest następnie wyświetlany na konsoli za pomocą konsoli.Metoda WriteLine ().
Wyjście
Oto krótkie wyjaśnienie kodu, którego użyliśmy do generowania losowych ciągów:
1: Po pierwsze, dołączamy przestrzeń nazw systemu, która zawiera klasę losową, której użyjemy do generowania losowych znaków.
2: Następnie zadeklarujemy zmienną do przechowywania długości losowego ciągu, który chcemy wygenerować, oraz znaki zmienne ciągów do przechowywania zestawu znaków, których chcemy użyć do generowania ciągu.
3: Następnie utworzyliśmy instancję klasy losowej i przechowujemy ją w zmiennej o nazwie losowo, a następnie utworzyć tablicę znaków losowych.
4: Teraz przez pętlę dla losowych używamy.Następny () w celu wygenerowania losowego indeksu w ciągu znaków i przypisz odpowiedni znak do losowej tablicy w bieżącej iteracji. Losowe.Funkcja następny () generuje liczbę losową między 0 (włączającą) a długością ciągu znaków (wyłącznie).
5: Na koniec piszemy generowany losowy ciąg do konsoli za pomocą konsoli.WriteLine ().
Wniosek
Generowanie liczb losowych i ciągów w C# jest prostym procesem przy użyciu systemu.Klasa losowa. Niezależnie od tego, czy musisz generować dane losowe do celów testowych, czy też do generowania unikalnych identyfikatorów, systemu.Klasa losowa zapewnia proste i wygodne rozwiązanie.