Articles on Trending Technologies

Technical articles with clear explanations and examples

Overriding in C#

karthikeya Boyini
karthikeya Boyini
Updated on 21-Jun-2020 640 Views

Runtime polymorphism has method overriding that is also known as dynamic binding or late binding. It is implemented by abstract classes and virtual functions. Abstract classes contain abstract methods, which are implemented by the derived class.Let us see an example of abstract classes that implement runtime polymorphism and works with Overriding −Exampleusing System; namespace PolymorphismApplication {    abstract class Shape {       public abstract int area();    }    class Rectangle: Shape {       private int length;       private int width;       public Rectangle( int a = 0, int ...

Read More

How to reverse a String using C#?

Samual Sam
Samual Sam
Updated on 21-Jun-2020 651 Views

To reverse a string, use the Array.Reverse() method.Set the string you want to reverse −string str = "Amit";In the above method, we have converted the string into character array −char[] ch = str.ToCharArray();Then the Reverse() method is used.Array.Reverse(ch);Exampleusing System; namespace Demo {    class Program {       static void Main(string[] args) {          string str = "Amit";          char[] ch = str.ToCharArray();          Array.Reverse(ch);          foreach(var items in ch) {             Console.WriteLine(items);          }          Console.ReadLine();       }    } }

Read More

Overloaded method and ambiguity in C#

George John
George John
Updated on 21-Jun-2020 1K+ Views

With method overloading, you can have multiple definitions for the same function name in the same scope. The definition of the function must differ from each other by the types and/or the number of arguments in the argument list.Let us see an example. In this the call would go to the method with a single parameter −Exampleusing System; class Student {    static void DisplayMarks(int marks1 = 90) {       Console.WriteLine("Method with one parameter!");    }    static void DisplayMarks(int marks1, int marks2 = 95) {       Console.WriteLine("Method with two parameters!");    } ...

Read More

Print with your own font using C#

Chandu yadav
Chandu yadav
Updated on 21-Jun-2020 538 Views

To print your own font in C#, firstly construct −FontFamily objectFont ObjectThe FontFamily object sets the typeface like Arial, TimesNewRoman, etc, whereas the Font object sets the size and style of font.Let us create an Arial font style.FontFamily myFontFamily = new FontFamily("Arial"); Font myFont = new Font( myFontFamily, 20, FontStyle.Bold, GraphicsUnit.Pixel);Above, we have set the FontFamily object. The first parameter passed to the Font() is the FontFamily object “myFontFamily”, then comes the size of the font. The third argument sets the style.

Read More

Print Single and Multiple variable in C#

Samual Sam
Samual Sam
Updated on 21-Jun-2020 10K+ Views

To display single variable value in C#, you just need to use Console.WriteLine()Let us see an example. Here, we have displayed the value of a single variable “a” in a line −Exampleusing System; using System.Linq; class Program {    static void Main() {       int a = 10;       Console.WriteLine("Value: "+a);    } }To display multiple variables value in C#, you need to use the comma operator in Console.WriteLine().Let us see an example. Here, we have displayed the value of multiple variables “a” and “b” in a line −Exampleusing System; using System.Linq; class Program ...

Read More

Priority Queues with C#

karthikeya Boyini
karthikeya Boyini
Updated on 21-Jun-2020 322 Views

A priority queue is held information with a priority value. It is an extension of queue.The item with the highest property is removed first when you try to eliminate an item from a priority queue.Let us see how to set priority queue −public class MyPriorityQueue where T : IComparable { }Now let us add an item. In the below example the items get stored in info, which is a generic list.Examplepublic class MyPriorityQueue where T : IComparable {    private List info;    public MyPriorityQueue() {       this.info = new List ();    } }

Read More

Private Constructors and Singleton Classes in C#

Samual Sam
Samual Sam
Updated on 21-Jun-2020 1K+ Views

A private constructor is used in classes containing only static member as shown below −class Demo {    // private constructor    private Demo() { }    public static a = 10; }A singleton class 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 −Examplepublic class Singleton {    static Singleton a = null;    private Singleton() {    } }

Read More

Optimization Tips for C# Code

Arjun Thakur
Arjun Thakur
Updated on 21-Jun-2020 883 Views

The following are the tips −Prefer ListUse List whenever necessary. Working with ArrayList for the same work can make the working of code slower. This is specially if you are storing multiple types of objects within the same list.Use multiplication-shift operationPrefer multiplication-shift operation instead of division operator, since the usage of division operator slows the code.Less code takes less memoryTry to get work done using operator to concise the code and make it work in a single line.Use operators like && that would allow you to mention all the conditions in a single line.

Read More

Streams and Byte Streams in C#

Samual Sam
Samual Sam
Updated on 21-Jun-2020 2K+ Views

A file is a collection of data stored in a disk with a specific name and a directory path. When a file is opened for reading or writing, it becomes a stream.The type of streams includes −Byte Streams − It includes Stream, FileStream, MemoryStream and BufferedStream.Character Streams − It includes Textreader-TextWriter, StreamReader, StraemWriter and other streams.Byte streams have classes that consider data in the stream as byte.Stream class is the base for other byte stream classes. The following are the properties −CanRead − Whether stream supports readingCanWrite − Whether stream supports writingLength − Length of the streamThe System.IO namespace has ...

Read More

String format for DateTime in C#

Samual Sam
Samual Sam
Updated on 21-Jun-2020 492 Views

Format DateTime using String.Format method.Let us see an example −Exampleusing System; static class Demo {    static void Main() {       DateTime d = new DateTime(2018, 2, 8, 12, 7, 7, 123);       Console.WriteLine(String.Format("{0:y yy yyy yyyy}", d));       Console.WriteLine(String.Format("{0:M MM MMM MMMM}", d));       Console.WriteLine(String.Format("{0:d dd ddd dddd}", d));    } }Above we have first set the DateTime class object −DateTime d = new DateTime(2018, 2, 8, 12, 7, 7, 123);To format, we have used the String.Format() method and displayed date in different formats.String.Format("{0:y yy yyy yyyy}", d) String.Format("{0:M MM MMM MMMM}", d) String.Format("{0:d dd ddd dddd}", d

Read More
Showing 49231–49240 of 61,248 articles
Advertisements