Csharp Articles

Page 172 of 196

How to sort a list of dictionaries by values of dictionaries in C#?

Samual Sam
Samual Sam
Updated on 17-Mar-2026 542 Views

Sorting a list of dictionaries by their values is a common requirement in C# programming. There are multiple approaches to achieve this, ranging from sorting by keys to sorting by values, and even sorting lists containing multiple dictionaries. Syntax Following is the syntax for sorting dictionary entries by values using LINQ − var sortedByValue = dictionary.OrderBy(x => x.Value); var sortedByValueDesc = dictionary.OrderByDescending(x => x.Value); For sorting by keys − var sortedByKey = dictionary.OrderBy(x => x.Key); Sorting Dictionary by Keys The simplest approach is to sort dictionary entries by their ...

Read More

How to split a string with a string delimiter in C#?

Samual Sam
Samual Sam
Updated on 17-Mar-2026 940 Views

String splitting in C# is a common operation used to divide a string into substrings based on specified delimiters. The Split() method provides multiple overloads to handle different types of delimiters including characters, strings, and arrays. Syntax Following are the common syntax forms for splitting strings − // Split by single character string[] result = str.Split(', '); // Split by character array char[] delimiters = {', ', ';', '|'}; string[] result = str.Split(delimiters); // Split by string delimiter string[] result = str.Split(new string[] {"||"}, StringSplitOptions.None); Using Character Delimiters The simplest way ...

Read More

How do we access elements from the two-dimensional array in C#?

Chandu yadav
Chandu yadav
Updated on 17-Mar-2026 4K+ Views

A two-dimensional array in C# can be thought of as a table structure with rows and columns. Elements are accessed using two indices: the row index and the column index, separated by a comma within square brackets. Syntax Following is the syntax for accessing elements from a two-dimensional array − dataType value = arrayName[rowIndex, columnIndex]; Following is the syntax for assigning values to elements − arrayName[rowIndex, columnIndex] = value; 2D Array Structure Columns [0] [1] [2] ...

Read More

How do we call a C# method recursively?

Samual Sam
Samual Sam
Updated on 17-Mar-2026 370 Views

Recursion in C# is a programming technique where a method calls itself to solve a smaller version of the same problem. Each recursive call reduces the problem size until it reaches a base case that stops the recursion. A recursive method must have two essential components: a base case that stops the recursion, and a recursive case that calls the method with modified parameters. Syntax Following is the general syntax for a recursive method − public returnType MethodName(parameters) { if (baseCondition) { return baseValue; ...

Read More

How do you use a 'for loop' for accessing array elements in C#?

Samual Sam
Samual Sam
Updated on 17-Mar-2026 359 Views

The for loop in C# executes a sequence of statements multiple times and is commonly used to iterate through arrays. It provides a clean way to access and manipulate array elements using an index variable that increments automatically. Syntax Following is the syntax for a for loop used with arrays − for (int i = 0; i < arrayName.Length; i++) { // Access array element using arrayName[i] } The for loop has three parts − Initialization: int i = 0 sets the starting index Condition: i < arrayName.Length continues ...

Read More

How do I sort a two-dimensional array in C#

karthikeya Boyini
karthikeya Boyini
Updated on 17-Mar-2026 2K+ Views

Sorting a two-dimensional array in C# can be accomplished using several approaches. The most common methods include sorting individual rows using nested loops with bubble sort, using Array.Sort() for jagged arrays, or converting to a one-dimensional array for sorting. Syntax For sorting rows in a 2D array using nested loops − for (int i = 0; i < arr.GetLength(0); i++) { for (int j = 0; j < arr.GetLength(1) - 1; j++) { for (int k = 0; k < arr.GetLength(1) - j - 1; k++) { ...

Read More

How do you use 'foreach' statement for accessing array elements in C#

karthikeya Boyini
karthikeya Boyini
Updated on 17-Mar-2026 205 Views

The foreach statement in C# provides a simple way to iterate through all elements in an array without needing to manage index variables. Unlike a traditional for loop, foreach automatically accesses each element in sequence. Syntax Following is the syntax for using foreach with arrays − foreach (dataType variable in arrayName) { // code to process each element } The foreach loop automatically iterates through each element, assigning the current element's value to the specified variable. Using foreach with Arrays Example using System; class MyArray { ...

Read More

How do we use a #line directive in C#?

Samual Sam
Samual Sam
Updated on 17-Mar-2026 261 Views

The #line directive in C# allows you to modify the compiler's line number and optionally the file name that appear in error and warning messages. This is particularly useful for code generators and preprocessors that need to map generated code back to the original source files. Syntax Following is the syntax for the #line directive − #line number #line number "filename" #line default #line hidden Parameters number − The line number you want to assign to the following line filename − Optional filename that will appear in compiler output ...

Read More

Extracting MAC address using C#

karthikeya Boyini
karthikeya Boyini
Updated on 17-Mar-2026 4K+ Views

A MAC address (Media Access Control address) is a unique identifier assigned to network interfaces for communications at the data link layer of a network segment. It serves as a network address for most IEEE 802 network technologies, including Ethernet, Wi-Fi, and Bluetooth. In C#, you can extract MAC addresses using the NetworkInterface class from the System.Net.NetworkInformation namespace. This class provides methods to enumerate all network interfaces on the local computer and retrieve their physical addresses. Syntax Following is the syntax for getting all network interfaces − NetworkInterface[] interfaces = NetworkInterface.GetAllNetworkInterfaces(); Following is ...

Read More

C# program to implement FizzBuzz

George John
George John
Updated on 17-Mar-2026 4K+ Views

The FizzBuzz problem is a classic programming exercise that involves printing numbers from 1 to 100 with specific replacements. If a number is divisible by 3, print "Fizz". If divisible by 5, print "Buzz". If divisible by both 3 and 5, print "FizzBuzz". Otherwise, print the number itself. This problem tests your understanding of conditional statements, loops, and the modulo operator in C#. Syntax The modulo operator % is used to check divisibility − if (number % divisor == 0) { // number is divisible by divisor } The logical ...

Read More
Showing 1711–1720 of 1,951 articles
« Prev 1 170 171 172 173 174 196 Next »
Advertisements