Declare a Const Array in C#

Ankith Reddy
Updated on 22-Jun-2020 09:57:59

12K+ Views

In C#, use readonly to declare a const array.public static readonly string[] a = { "Car", "Motorbike", "Cab" };In readonly, you can set the value at runtime as well unlike const.Another alternative of achieving what we saw above −public ReadOnlyCollection a { get { return new List { "Car", "Motorbike", "Cab" }.AsReadOnly();}} .NET framework 4.5 brings an improvement to what we saw −public ReadOnlyCollection a { get; } = new ReadOnlyCollection( new string[] { "Car", "Motorbike", "Cab" } );

Replace Special Character from a String in C#

karthikeya Boyini
Updated on 22-Jun-2020 09:57:38

6K+ Views

Let’s say our string is −string str = "abcd$ef$gh";To replace the special character, use the Replace() method.string res = str.Replace('$', 'k');The following is the complete code to replace character from a string −Example Live Demousing System; public class Program {    public static void Main() {       string str = "abcd$ef$gh";       Console.WriteLine("Initial string = " + str);       string res = str.Replace('$', 'k');       // after replacing       Console.WriteLine("Replaced string = " + res.ToString());    } }OutputInitial string = abcd$ef$gh Replaced string = abcdkefkgh

Replace Character with Asterisks in a Sentence using C#

Ankith Reddy
Updated on 22-Jun-2020 09:57:18

1K+ Views

Use the Replace() method to replace a character with asterisks.Let’s say our string is −string str = "dem* text";To replace it, use the Replace() method −str.Replace('*', 'o');Here is the complete code −Example Live Demousing System; public class Program {    public static void Main() {       string str = "dem* text";       Console.WriteLine("Initial string = " + str);       string res = str.Replace('*', 'o');       // after replacing       Console.WriteLine("After replacing asterisk = " + res.ToString());    } }OutputInitial string = dem* text After replacing asterisk = demo text

Find Average of Elements in an Integer Array in C#

Samual Sam
Updated on 22-Jun-2020 09:56:58

248 Views

The following is our integer array −int[] myArr = new int[6] {    8,    4,    2,    5,    9,    14 };Firstly, get the length of the array, and loop through the array to find the sum of the elements. After that, divide it with the length.int len = myArr.Length; int sum = 0; int average = 0; for (int i = 0; i < len; i++) {    sum += myArr[i]; } average = sum / len;Here is the complete codeExample Live Demousing System; public class Program {    public static void Main() {       ... Read More

Find First 10 Characters of a String in C#

karthikeya Boyini
Updated on 22-Jun-2020 09:56:07

15K+ Views

To get the first 10 characters, use the substring() method.Let’s say the following is our string −string str = "Cricket is a religion in India!";Now to get the first 10 characters, set the value 10 in the substring() method as shown below −string res = str.Substring(0, 10);Let us see the complete code.Example Live Demousing System; public class Demo {    public static void Main() {       string str = "Cricket is a religion in India!";       string res = str.Substring(0, 10);       Console.WriteLine(res);    } }OutputCricket is

Find Average Values of All Array Elements in C#

Arjun Thakur
Updated on 22-Jun-2020 09:55:47

234 Views

To find the average values, firstly set an arrayLint[] myArr = new int[10] {    45,    23,    55,    15,    8,    4,    2,    5,    9,    14 };Now find the sum and divide it by the length of the array to get the average.int len = myArr.Length; int sum = 0; int average = 0; for (int i = 0; i < len; i++) {    sum += myArr[i];    average = sum / len; }Let us see the complete code −Exampleusing System; public class Program {    public static void Main() {       int[] myArr = new int[10] {          45,          23,          55,          15,          8,          4,          2,          5,          9,          14       };       int len = myArr.Length;       int sum = 0;       int average = 0;       for (int i = 0; i < len; i++) {          sum += myArr[i];       }       average = sum / len;       Console.WriteLine("Sum = " + sum);       Console.WriteLine("Average Of integer elements = " + average);    } }

Find Sum of Digits Using Recursion in C#

Chandu yadav
Updated on 22-Jun-2020 09:54:46

615 Views

To get the sum of digits using recursion, set a method in C# that calculates the sum.static int sum(int n) {    if (n != 0) {       return (n % 10 + sum(n / 10));    } else {       return 0;    }The above method returns the sum and checks it until the entered number is not equal to 0.The recursive call returns the sum of digits o every recursive call −return (n % 10 + sum(n / 10));Let us see the complete code −Example Live Demousing System; class Demo {    public static void ... Read More

Find Product of Two Binary Numbers Using C#

Samual Sam
Updated on 22-Jun-2020 09:54:11

623 Views

To find the product of two binary numbers, firstly set them.val1 = 11100; val2 = 10001; Console.WriteLine("Binary one: "+val1); Console.WriteLine("Binary two: "+val2);Now loop through to get the product.while (val2 != 0) {    digit = val2 % 10;    if (digit == 1) {       val1 = val1 * factor;       prod = displayMul(val1, prod);    } else    val1 = val1 * factor;    val2 = val2 / 10;    factor = 10; } Console.WriteLine("Product = {0}", prod);Above a method displayMul() is called with the first binary number.static long displayMul (long val1, long val2) ... Read More

Find the Sum of Two Binary Numbers in C#

karthikeya Boyini
Updated on 22-Jun-2020 09:52:29

295 Views

First, declare and initialize two variables with the binary numbers.val1 = 11010; val2 = 10100; Console.WriteLine("Binary one: " + val1); Console.WriteLine("Binary two: " + val2);To get the sum, loop until both the value are 0.while (val1 != 0 || val2 != 0) {    sum[i++] = (val1 % 10 + val2 % 10 + rem) % 2;    rem = (val1 % 10 + val2 % 10 + rem) / 2;    val1 = val1 / 10;    val2 = val2 / 10; }Now, let us see the complete code to find the sum of two binary numbers.Example Live Demousing ... Read More

Threads and Thread Synchronization in C#

Samual Sam
Updated on 22-Jun-2020 09:51:18

952 Views

Using Synchronization, you can synchronize access to resources in multithreaded applications.A mutex can be used to synchronize threads across processes Use it to prevent the simultaneous execution of a block of code by more than one thread at a time.C# lock statement is used to ensure that a block of code runs without interruption by other threads. A Mutual-exclusion lock is obtained for a given object for the duration of the code block.Thread pool in C# is a collection of threads. It is used to perform tasks in the background. When a thread completes a task, it is sent to ... Read More

Advertisements