C# List Examples
C# Basic
C# Data Type
C# OOP
C# IO
C# Graphics & UI
C# Advanced
Here are some examples of working with randomized lists in C#:
List<int> numbers = new List<int> { 1, 2, 3, 4, 5 }; Random random = new Random(); var randomizedNumbers = numbers.OrderBy(x => random.Next()); foreach (var number in randomizedNumbers) { Console.WriteLine(number); }
In this example, a List<int>
is initialized with several integer values. The Random
class is used to generate a random number for each item in the list, and then the OrderBy
method is used to sort the list based on the random number generated for each item. The resulting randomized list is then printed to the console using a foreach
loop.
List<int> numbers = new List<int> { 1, 2, 3, 4, 5 }; Random random = new Random(); int n = 3; var randomNumbers = numbers.OrderBy(x => random.Next()).Take(n); foreach (var number in randomNumbers) { Console.WriteLine(number); }
In this example, a List<int>
is initialized with several integer values. The Random
class is used to generate a random number for each item in the list, and then the OrderBy
method is used to sort the list based on the random number generated for each item. The Take
method is then used to select the first n
items from the randomized list. The resulting random subset of the list is then printed to the console using a foreach
loop.
LinkedList<int> numbers = new LinkedList<int>(new[] { 1, 2, 3, 4, 5 }); Random random = new Random(); var randomizedNumbers = numbers.OrderBy(x => random.Next()); foreach (var number in randomizedNumbers) { Console.WriteLine(number); }
In this example, a LinkedList<int>
is initialized with several integer values. The Random
class is used to generate a random number for each item in the list, and then the OrderBy
method is used to sort the list based on the random number generated for each item. The resulting randomized list is then printed to the console using a foreach
loop.
List<int> numbers = Enumerable.Range(1, 10).ToList(); Random random = new Random(); var randomizedNumbers = numbers.OrderBy(x => random.Next()); foreach (var number in randomizedNumbers) { Console.WriteLine(number); }
In this example, a List<int>
is initialized with a range of integer values using the Enumerable.Range
method. The Random
class is used to generate a random number for each item in the list, and then the OrderBy
method is used to sort the list based on the random number generated for each item. The resulting randomized list is then printed to the console using a foreach
loop.
C# generate random list of integers:
Random random = new Random(); List<int> randomIntegers = Enumerable.Range(1, 10).Select(_ => random.Next(1, 100)).ToList();
Creating a random string list in C#:
Random random = new Random(); List<string> randomStrings = Enumerable.Range(1, 10).Select(_ => Path.GetRandomFileName()).ToList();
Generate random list of doubles in C#:
Random random = new Random(); List<double> randomDoubles = Enumerable.Range(1, 10).Select(_ => random.NextDouble() * 100).ToList();
C# random list of objects example:
Random random = new Random(); List<MyObject> randomObjects = Enumerable.Range(1, 10).Select(_ => new MyObject { Property1 = random.Next(1, 100), Property2 = "Random" }).ToList();
Creating a random boolean list in C#:
Random random = new Random(); List<bool> randomBooleans = Enumerable.Range(1, 10).Select(_ => random.Next(0, 2) == 1).ToList();
Generate random list of unique elements in C#:
Random random = new Random(); List<int> randomUniqueIntegers = Enumerable.Range(1, 10).OrderBy(_ => random.Next()).ToList();
C# random list of strings with specified length:
Random random = new Random(); List<string> randomStrings = Enumerable.Range(1, 10).Select(_ => Path.GetRandomFileName().Substring(0, 8)).ToList();
Creating a random DateTime list in C#:
Random random = new Random(); List<DateTime> randomDateTimes = Enumerable.Range(1, 10).Select(_ => DateTime.Now.AddDays(random.Next(1, 30))).ToList();
Generate random list of characters in C#:
Random random = new Random(); List<char> randomCharacters = Enumerable.Range(1, 10).Select(_ => (char)random.Next('A', 'Z' + 1)).ToList();
C# random list with a specific range:
Random random = new Random(); List<int> randomRange = Enumerable.Range(50, 10).Select(_ => random.Next(50, 100)).ToList();
Creating a random GUID list in C#:
List<Guid> randomGuids = Enumerable.Range(1, 10).Select(_ => Guid.NewGuid()).ToList();
Generate random list with a given size in C#:
Random random = new Random(); List<int> randomList = new List<int>(Enumerable.Range(1, 10).OrderBy(_ => random.Next()));
C# random list of dates within a range:
Random random = new Random(); DateTime startDate = new DateTime(2023, 1, 1); DateTime endDate = new DateTime(2023, 12, 31); List<DateTime> randomDates = Enumerable.Range(1, 10).Select(_ => startDate.AddDays(random.Next((endDate - startDate).Days))).ToList();
Creating a random list of enums in C#:
Random random = new Random(); List<MyEnum> randomEnums = Enumerable.Range(1, 10).Select(_ => (MyEnum)random.Next(Enum.GetNames(typeof(MyEnum)).Length)).ToList();
Generate random list of TimeSpan in C#:
Random random = new Random(); List<TimeSpan> randomTimeSpans = Enumerable.Range(1, 10).Select(_ => TimeSpan.FromMinutes(random.Next(1, 60))).ToList();
C# random list of custom objects:
Random random = new Random(); List<MyObject> randomObjects = Enumerable.Range(1, 10).Select(_ => new MyObject { Property1 = random.Next(1, 100), Property2 = "Random" }).ToList();
Creating a random list with distinct elements in C#:
Random random = new Random(); List<int> randomDistinctList = Enumerable.Range(1, 10).OrderBy(_ => random.Next()).Distinct().ToList();
Generate random list of colors in C#:
Random random = new Random(); List<Color> randomColors = Enumerable.Range(1, 10).Select(_ => Color.FromArgb(random.Next(256), random.Next(256), random.Next(256))).ToList();
C# random list of unique strings:
Random random = new Random(); List<string> randomUniqueStrings = Enumerable.Range(1, 10).Select(_ => Path.GetRandomFileName().Substring(0, 8)).Distinct().ToList();
Creating a random list of file names in C#:
Random random = new Random(); List<string> randomFileNames = Enumerable.Range(1, 10).Select(_ => Path.GetRandomFileName()).Select(fileName => fileName.Replace(".", "_")).ToList();