using System.Collections;
public static void Main()
Random random = new Random();
int numberOfLines = 10000;
using (StreamWriter writer = new StreamWriter("output.txt"))
for (int i = 0; i < numberOfLines; i++)
string numberValue = $"\"{random.Next()}\"";
string randomString1 = $"\"{GenerateRandomString()}\"";
string randomString2 = $"\"{GenerateRandomString()}\"";
string randomString3 = $"\"{GenerateRandomString()}\"";
string randomBetween0and1 = $"\"{random.Next()}\"";
string line = $"{numberValue};{randomString1};{randomString2};{randomString3};{randomBetween0and1}";
Console.WriteLine("Data generation completed.");
static string GenerateRandomString()
const string chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
Random random = new Random();
int length = random.Next(5, 15);
return new string(Enumerable.Repeat(chars, length)
.Select(s => s[random.Next(s.Length)]).ToArray());