Cómo generar números aleatorios y cadena aleatoria en C Sharp

Cómo generar números aleatorios y cadena aleatoria en C Sharp
La generación de números y cadenas aleatorios en C# puede ser útil para muchas aplicaciones, como generar ID únicas, algoritmos de prueba o crear datos aleatorios para fines de simulación. Este artículo se trata de demostrar diferentes formas de generar números y cadenas aleatorios en C#.

Cómo generar números aleatorios en C#

Cª# Aleatorio La clase proporciona un método conveniente para generar números aleatorios. El Próximo() la función genera un entero aleatorio dentro de un rango especificado y el NextDouble () La función genera un número de punto flotante de doble precisión al azar entre 0.0 y 1.0, aquí hay un ejemplo que demuestra el uso de la clase aleatoria para generar un entero aleatorio dentro de un rango declarado:

usando el sistema;
Espacio de nombres RandomNumber

programa de clase

static void main (string [] args)

// Creando una clase aleatoria
Aleatorio aleatorio = new Random ();
// Generación de un entero aleatorio de 1 a 100
int random_number = aleatorio.Siguiente (1, 100);
// Mostrar el número aleatorio generado
Consola.WriteLine ("El número aleatorio es:" + random_number);


En este ejemplo, se crea una nueva instancia de la clase aleatoria y se genera un entero aleatorio entre 1 y 100 utilizando la función Next (). El entero aleatorio generado se muestra en la consola utilizando el Consola.Línea de escritura().

Producción

Aquí hay una breve explicación del código:

1: Primero, incluimos el espacio de nombres del sistema, que contiene la clase aleatoria que usaremos para generar números aleatorios. A continuación, creamos una instancia de la clase aleatoria y la almacenamos en una variable llamada Random.

2: Luego generamos un número aleatorio entre 1 y 100 usando la función siguiente () de la clase aleatoria, y lo almacenamos en una variable nombrada número aleatorio. La función Next () genera un número aleatorio entre dos valores especificados, incluida el valor mínimo y exclusivo del valor máximo.

3: Finalmente, escribimos el número aleatorio generado en la consola usando la consola.Línea de escritura().

Cómo generar cadenas aleatorias en C#

Generar cadenas aleatorias en C# puede ser útil para generar contraseñas aleatorias, códigos de seguridad o identificadores únicos. El siguiente ejemplo demuestra cómo generar una cadena aleatoria usando la clase aleatoria:

usando el sistema;
espacio de nombres RandomStringExample

programa de clase

static void main (string [] args)

// Creando una nueva clase aleatoria
Random Random_Number = new Random ();
// Definición del conjunto de personajes
String setOfCharacters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
// Definición de la longitud de la cadena aleatoria
int longitud = 10;
// Generar la cadena aleatoria
String RandomString = "";
para (int i = 0; i < length; i++)

int index = Random_number.Siguiente (0, setOfCharacters.Longitud - 1);
randomstring += setOfCharacters [índice];

// Mostrar la cadena generada aleatoria
Consola.WriteLine ("Cadena aleatoria:" + RandomString);


En este ejemplo, se crea una nueva instancia de la clase aleatoria y se define una cadena de caracteres utilizando el setofcharacters variable de cadena. La longitud de la cadena aleatoria se especifica utilizando la variable de longitud.

A For Loop se usa para generar la cadena aleatoria seleccionando un carácter aleatorio de la cadena SteofCharacters y concatenándola a la cadena Randomstring. La cadena aleatoria generada se muestra en la consola utilizando la consola.Método WriteLine ().

Producción

Aquí hay una breve explicación del código que hemos usado para generar cadenas aleatorias:

1: Primero, incluimos el espacio de nombres del sistema, que contiene la clase aleatoria que usaremos para generar caracteres aleatorios.

2: A continuación, declaramos una longitud variable para almacenar la longitud de la cadena aleatoria que queremos generar, y un caracteres variables de cadena para almacenar el conjunto de caracteres que queremos usar para generar la cadena.

3: A continuación, creamos una instancia de la clase aleatoria y la almacenamos en una variable llamada Random y luego creamos una matriz de caracteres Randomstring de la longitud especificada.

4: Ahora a través del bucle for, usamos el aleatorio.Next () para generar un índice aleatorio en la cadena de caracteres y asignar el carácter correspondiente a la matriz RandomString en la iteración actual. Lo aleatorio.La función siguiente () genera un número aleatorio entre 0 (inclusive) y la longitud de la cadena de caracteres (exclusivo).

5: Finalmente, escribimos la cadena aleatoria generada en la consola usando la consola.Línea de escritura().

Conclusión

Generar números y cadenas aleatorios en C# es un proceso sencillo utilizando el sistema.Clase aleatoria. Si necesita generar datos aleatorios para fines de prueba, o para generar identificadores únicos, el sistema.La clase aleatoria proporciona una solución simple y conveniente.