Merge Two Sorted Arrays into One in C#

karthikeya Boyini
Updated on 22-Jun-2020 10:22:04

2K+ Views

Set two arrays that you wish to merge −int[] arr1 = new int[5] {    5,    15,    25,    30,    47 }; int[] arr2 = new int[5] {    55,    60,    76,    83,    95 };Now take a third array that would merge both the above arrays −int[] merged = new int[10];The following is the code that merges two arrays into the third array in C# −Example Live Demousing System; using System.Collections.Generic; class Program {    static void Main() {       int i = 0;       int j = 0; ... Read More

Type of Elements in Jagged Array in C#

Samual Sam
Updated on 22-Jun-2020 10:21:04

175 Views

A jagged array is an array of arrays, and therefore its elements are reference types and are initialized to null.Let us see how to work with Jagged array −Declare a jagged array −int [][] marks;Now, let us initialize it, wherein marks is an arrays of 5 integers −int[][] marks = new int[][]{new int[]{ 40, 57 }, new int[]{ 34, 55 }, new int[]{ 23, 44 }, new int[]{ 56, 78 }, new int[]{ 66, 79 } };Let us now see the complete example of jagged arrays in C# and learn how to implement it −Example Live Demousing System; namespace MyApplication ... Read More

What is Unboxing in C#

karthikeya Boyini
Updated on 22-Jun-2020 10:19:54

223 Views

Boxing is implicit and unboxing is explicit. Unboxing is the explicit conversion of the reference type created by boxing, back to a value type.Let us see an example of variable and object in C# −// int int x = 30; // Boxing object obj = x; // Un boxing int unboxInt = (int) obj;The following is an example showing Un boxing −int x = 5; ArrayList arrList = new ArrayList(); // Boxing arrList.Add(x); // UnBoxing int y = (int) arrList [0];

What is Unmanaged Code in C#

Samual Sam
Updated on 22-Jun-2020 10:19:37

643 Views

The following states what is an unmanaged code −Applications that are not under the control of the CLR are unmanagedThe unsafe code or the unmanaged code is a code block that uses a pointer variable.The unsafe modifier allows pointer usage in unmanaged code.Here is the module showing how to declare and use a pointer variable. We have used the unsafe modifier here.Let us see the example −Examplestatic unsafe void Main(string[] args) {    int var = 20;    int* p = &var;    Console.WriteLine("Data is: {0} ", var);    Console.WriteLine("Address is: {0}", (int)p);    Console.ReadKey(); }

C# Program to Convert Floating to Binary

Samual Sam
Updated on 22-Jun-2020 10:19:09

801 Views

Let’s say the following is our float −float n = 50.5f;Take an empty string to display the binary value and loop until the value of our float variable is greater than 1 −string a = ""; while (n >= 1) {    a = (n % 2) + a;    n = n / 2; }Let us see the complete example −Example Live Demousing System; using System.IO; using System.CodeDom.Compiler; namespace Program {    class Demo {       static void Main(string[] args) {          // float to binary          Console.WriteLine("float to binary = ");          float n = 50.5f;          string a = "";          while (n >= 1) {             a = (n % 2) + a;             n = n / 2;          }          Console.Write(a);       }    } }Outputfloat to binary = 1.5781251.156250.31250.6251.250.5

Check Array for Duplicate Number Using Chash

Ankith Reddy
Updated on 22-Jun-2020 10:18:36

1K+ Views

Firstly, set an array −int[] arr = {    87,    55,    23,    87,    45,    23,    98 };Now declare a dictionary and loop through the array and get the count of all the elements. The value you get from the dictionary displays the occurrence of numbers −foreach(var count in arr) {    if (dict.ContainsKey(count))    dict[count]++;    else    dict[count] = 1; }Let us see the complete example −Exampleusing System; using System.Collections.Generic; namespace Demo {    public class Program {       public static void Main(string[] args) {             ... Read More

Singleton Class in C#

karthikeya Boyini
Updated on 22-Jun-2020 10:17:21

3K+ Views

Singleton Class allow for single allocations and instances of data. It has normal methods and you can call it using an instance.To prevent multiple instances of the class, the private constructor is used.Let us see an example −public class Singleton {    static Singleton b = null;    private Singleton() {       }   }The following is another example displaying how to display Singleton class −Example Live Demousing System; class Singleton {    public static readonly Singleton _obj = new Singleton();          public void Display() {       Console.WriteLine(true);    }    Singleton() {} } class Demo {    public static void Main() {       Singleton._obj.Display();    } }OutputTrue

Singly LinkedList Traversal using Chash

George John
Updated on 22-Jun-2020 10:16:46

222 Views

Declare a LinkedList using the LinkedList collection in X# −var a = new LinkedList < string > ();Now add elements to the LinkedList −a.AddLast("Tim"); a.AddLast("Tom");Let us see how to perform traversal in a LinkedList −Exampleusing System; using System.Collections.Generic; public class Demo {    public static void Main(string[] args) {       var a = new LinkedList < string > ();       a.AddLast("Tim");       a.AddLast("Tom");       foreach(var res in a) {          Console.WriteLine(res);       }    } }

Socket Programming in C#

Samual Sam
Updated on 22-Jun-2020 10:16:10

2K+ Views

The System.Net.Sockets namespace has a managed implementation of the Windows Sockets interface.It has two basic modes − synchronous and asynchronous.Let us see an example to work with System.Net.Sockets.TcpListener class −TcpListener l = new TcpListener(1234); l.Start(); // creating a socket Socket s = l.AcceptSocket(); Stream network = new NetworkStream(s);The following is the Socket useful in communicating on TCP/IP network −Socket s = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); Above, AddressFamily − It is the standard address families by the Socket class to resolve network addressesSocketType − The type of socketProtocolType − This is the network protocol for communication on the Socket. It ... Read More

Thread Synchronization in C#

Chandu yadav
Updated on 22-Jun-2020 10:15:44

685 Views

Synchronize access to resources in multithreaded applications using Synchronization.Mutex to Synchronize ThreadsA 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.A lock statement gets an object as an argument. The parameter given to the “lock” should be an object based on a reference type −public class Demo ... Read More

Advertisements