Csharp Articles

Page 90 of 196

How to check if String is Palindrome using C#?

Ankith Reddy
Ankith Reddy
Updated on 11-Mar-2026 540 Views

Let’s say we need to find that the following string is Palindrome or not −str = "Level";For that, convert the string into character array to chec each character −char[] ch = str.ToCharArray();Now find the reverse −Array.Reverse(ch);Use the Equals method to find whether the reverse is equal to original array or not −bool res = str.Equals(rev, StringComparison.OrdinalIgnoreCase);The following is the complete code −Exampleusing System; namespace Demo {    class Program {       static void Main(string[] args) {          string str, rev;          str = "Level";          char[] ch = ...

Read More

LinkedList in C#

Samual Sam
Samual Sam
Updated on 11-Mar-2026 2K+ Views

System.Collections.Generic namespace is available in C# for LinkedList. The LinkedList class allows insertion and deletion of elements from the list at a fast pace.C# LinkedList class uses the concept of linked list. It allows us to insert and delete elements fastly. It can have duplicate elements. It is found in System.Collections.Generic namespace.Here is an example −Exampleusing System; using System.Collections.Generic; class Demo {    static void Main() {       LinkedList < string > l = new LinkedList < string > ();       l.AddLast("one");       l.AddLast("two");       l.AddLast("three");       foreach(var ele in l) {          Console.WriteLine(ele);       }    } }Outputone two three

Read More

Semaphore in C#

Arjun Thakur
Arjun Thakur
Updated on 11-Mar-2026 4K+ Views

The semaphore class lets you set a limit on the number of threads that have access to a critical section. The class is used to control access to a pool of resources. System.Threading.Semaphore is the namespace for Semaphore because it has all the methods and properties required to implement Semaphore.For using a semaphore in C#, you just need to instantiate an instance of a Semaphore object. It has minimum of two arguments −Reference−MSDNSr.No.Constructor & Description1Semaphore(Int32, Int32)Initializes a new instance of the Semaphore class, specifying the initial number of entries and the maximum number of concurrent entries.2Semaphore(Int32, Int32, String) −Initializes a ...

Read More

Main thread vs child thread in C#

varma
varma
Updated on 11-Mar-2026 956 Views

Main ThreadThe first thread to be executed in a process is called the main thread. When a C# program starts execution, the main thread is automatically created.Child ThreadThe threads created using the Thread class are called the child threads of the main thread.Here is an example showing how to create a main and child thread −Exampleusing System; using System.Threading; namespace Demo {    class Program {       static void Main(string[] args) {          Thread th = Thread.CurrentThread;          th.Name = "MainThread";          Console.WriteLine("This is {0}", th.Name);          Console.ReadKey();       }    } }OutputThis is MainThread

Read More

How to initialize a dictionary to an empty dictionary in C#?

Samual Sam
Samual Sam
Updated on 11-Mar-2026 14K+ Views

To initialize a dictionary to an empty dictionary, use the Clear() method. It clears the dictionary and forms it as empty.dict.Clear();After that, use the Dictionary count property to check whether the list is empty or not −if (dict.Count == 0) {    Console.WriteLine("Dictionary is empty!"); }Let us see the complete code −Exampleusing System; using System.Collections.Generic; using System.Linq; namespace Demo {    public class Program {       public static void Main(string[] args) {          var dict = new Dictionary < string, string > ();          dict.Clear();          if (dict.Count == 0) {             Console.WriteLine("Dictionary is empty!");          }       }    } }OutputDictionary is empty!

Read More

How to input multiple values from user in one line in C#?

Samual Sam
Samual Sam
Updated on 11-Mar-2026 3K+ Views

Use a while loop to input multiple values from the user in one line.Let’s say you need to get the elements of a matrix. Get it using Console.ReadLine() as shown below −Console.Write("Enter elements - Matrix 1 : "); for (i = 0; i < m; i++) {    for (j = 0; j < n; j++) {       arr1[i, j] = Convert.ToInt16(Console.ReadLine());    } }The following is an example showing how we can input multiple values from user −Exampleusing System; namespace Demo {    public class Program {       public static void Main(string[] args) { ...

Read More

How to instantiate a class in C#?

Samual Sam
Samual Sam
Updated on 11-Mar-2026 5K+ Views

Use the new operator to instantiate a class in C#.Let’s say our class is Line. Instantiation will create a new object as shown below −Line line = new Line();Using the object, you can now call the method −line.setLength(6.0);Let us see the example −Exampleusing System; namespace LineApplication {    class Line {       private double length; // Length of a line       public Line() {          Console.WriteLine("Object is being created");       }       public void setLength( double len ) {          length = len;   ...

Read More

How to iterate any Map in C#

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

C# has no built-in Math type. For the same, use a Dictionary.Firstly, create a Dictionary −Dictionary d = new Dictionary(); d.Add("keyboard", 1); d.Add("mouse", 2);Get the keys −var val = d.Keys.ToList();Now, use the foreach loop to iterate over the Map −foreach (var key in val) {    Console.WriteLine(key); }To iterate it, try to run the following code −Exampleusing System; using System.Collections.Generic; using System.Linq; class Program {    static void Main() {       Dictionary d = new Dictionary();       d.Add("keyboard", 1);       d.Add("mouse", 2);       // get keys     ...

Read More

How to iterate efficiently through an array of integers of unknown size in C#

Samual Sam
Samual Sam
Updated on 11-Mar-2026 569 Views

To iterate efficiently through an array of integers of unknown size in C# is easy. Let’s see how.Firstly, set an array, but do not set the size −int[] arr = new int[] { 5, 7, 2, 4, 1 };Now, get the length and iterate through an array using for loop −for (int i = 0; i< arr.Length; i++) {    Console.WriteLine(arr[i]); }Let us see the complete example −Exampleusing System; public class Program {    public static void Main() {       int[] arr = new int[] {          5,          7,          2,          4,          1       };       // Length       Console.WriteLine("Length:" + arr.Length);       for (int i = 0; i < arr.Length; i++) {          Console.WriteLine(arr[i]);       }    } }OutputLength:5 5 7 2 4 1

Read More

How to iterate over a C# dictionary?

karthikeya Boyini
karthikeya Boyini
Updated on 11-Mar-2026 530 Views

Firstly, add elements −IDictionary d = new Dictionary(); d.Add(1,97); d.Add(2,89); d.Add(3,77); d.Add(4,88);Now, get the keys −List myList = new List(d.Keys);To iterate −foreach (int k in myList) {    Console.WriteLine("{0}, {1}", k, d[k]); }The following is an example −Exampleusing System; using System.Collections.Generic; public class Demo {    public static void Main() {       IDictionary < int, int > d = new Dictionary < int, int > ();       d.Add(1, 97);       d.Add(2, 89);       d.Add(3, 77);       d.Add(4, 88);       List < int > myList = new List < int > (d.Keys);           foreach(int k in myList) {          Console.WriteLine("{0}, {1}", k, d[k]);       }    } }Output1, 97 2, 89 3, 77 4, 88

Read More
Showing 891–900 of 1,951 articles
« Prev 1 88 89 90 91 92 196 Next »
Advertisements