Found 2628 Articles for Csharp

Static vs. Non-Static method in C#

karthikeya Boyini
Updated on 21-Jun-2020 16:36:07

1K+ Views

Declare a member function as static. Such functions can access only static variables. The static functions exist even before the object is created.A static class cannot be instantiated and can only contain static members.Static methods is set using static keyword −public static int getNum() {    return num; }The following example demonstrates the use of static and non-static methods −Exampleusing System; namespace StaticVarApplication {    class StaticVar {       public static int num;       public void count() {          num++;       }       public static int ... Read More

Swap two variables in one line using C#

George John
Updated on 21-Jun-2020 16:13:35

421 Views

To swap two variables in a single line using the Bitwise XOR Operator.val1 = val1 ^ val2 ^ (val2 = val1);Above, we have set the values −int val1 = 30; int val2 = 60;The following is the example to swap both the variable in one line using C# −Exampleusing System; class Demo {    public static void Main(String[] args) {       int val1 = 30;       int val2 = 60;       Console.WriteLine("Values before swap");       Console.WriteLine(val1);       Console.WriteLine(val2);       val1 = val1 ^ val2 ^ (val2 = val1);       Console.WriteLine("Values after swap");       Console.WriteLine(val1);       Console.WriteLine(val2);    } }

Swap two Strings without using temp variable in C#

Samual Sam
Updated on 21-Jun-2020 16:14:17

1K+ Views

To swap two strings without using a temp variable, you can try the following code and logic.Append the second string with the first.str1 = str1 + str2;Set the str1 in str2.str2 = str1.Substring(0, str1.Length - str2.Length);Now, the final step is to set str2 in str1 −str1 = str1.Substring(str2.Length);Exampleusing System; class Demo {    public static void Main(String[] args) {       String str1 = "Brad";       String str2 = "Pitt";       Console.WriteLine("Strings before swap");       Console.WriteLine(str1);       Console.WriteLine(str2);       str1 = str1 + str2; ... Read More

Tasks in C#

Ankith Reddy
Updated on 21-Jun-2020 16:14:47

3K+ Views

Task represents an asynchronous operation in C#. The following states how you can start a task in C#.Use a delegate to start a task.Task t = new Task(delegate { PrintMessage(); }); t.Start();Use Task Factory to start a task.Task.Factory.StartNew(() => {Console.WriteLine("Welcome!"); });You can also use Lambda.Task t = new Task( () => PrintMessage() ); t.Start();The most basic way to start a task is using the run().Exampleusing System; using System.Threading.Tasks; public class Example {    public static void Main() {       Task task = Task.Run( () => {          int a = 0;          for (a = 0; a

Timer in C#

karthikeya Boyini
Updated on 21-Jun-2020 16:15:33

2K+ Views

The namespace used to set a timer is System. Timers. The Timer class generates an event after a set interval, with an option to generate recurring events.Firstly, create a timer object for 5 seconds interval −timer = new System.Timers.Timer(5000);Set elapsed event for the timer. This occurs when the interval elapses −timer.Elapsed += OnTimedEvent;Now start the timer.timer.Enabled = true;Exampleusing System; using System.Timers; public class Demo {    private static Timer timer;    public static void Main() {       timer = new System.Timers.Timer();       timer.Interval = 5000;       timer.Elapsed += OnTimedEvent;     ... Read More

try keyword in C#

Arjun Thakur
Updated on 21-Jun-2020 16:21:17

186 Views

A try block identifies a block of code for which particular exceptions is activated. It is followed by one or more catch blocks.try { }With that, you need to set catch statement as well to catch the exception −try {       // statements causing exception    } catch( ExceptionName e1 ) {       // error handling code    }The following is an example −Exampleclass Demo {    int result;    Demo() {       result = 0;    }    public void division(int val1, int val2) {       try {   ... Read More

Packages in C#

Ankith Reddy
Updated on 21-Jun-2020 16:23:18

2K+ Views

As an alternative of Packages in Java, the C# language has namespace.Packages in JavaPackages are used in Java in order to prevent naming conflicts, to control access, to make searching/locating and usage of classes, interfaces, enumerations and annotations easier, etc.Namespace in C#A namespace is designed for providing a way to keep one set of names separate from another. The class names declared in one namespace does not conflict with the same class names declared in another.A namespace definition begins with the keyword namespace followed by the namespace name. The following shows how to work with namespace in C# −Exampleusing System; ... Read More

Trim (Remove leading and trailing spaces) a string in C#

Samual Sam
Updated on 21-Jun-2020 16:22:39

664 Views

To trim a string in C#, use regular expression.Firstly, set the pattern for regex −string pattern = "\s+";Let’s say the following is our string with leading and trailing spaces −string input = " Welcome User ";Now using Regex, set the pattern and get the result in a new string in C#.Regex rgx = new Regex(pattern); string result = rgx.Replace(input, replacement);The following is the complete example −Exampleusing System; using System.Text.RegularExpressions; namespace Demo {    class Program {       static void Main(string[] args) {          string input = " Welcome User ";         ... Read More

Networking in C#

George John
Updated on 21-Jun-2020 16:25:00

2K+ Views

The .NET Framework has a layered, extensible, and managed implementation of networking services. You can easily integrate them into your applications. Use the System.Net; namespace.Let us see how to acess the Uri class:.In C#, it provides object representation of a uniform resource identifier (URI) −Uri uri = new Uri("http://www.example.com/"); WebRequest w = WebRequest.Create(uri);Let us now see the System.Net class. This is used to encorypt connections using using the Secure Socket Layer (SSL). If the URI begins with "https:", SSL is used; if the URI begins with "http:", an unencrypted connection is used.The following is an example. For SSL with FTP, ... Read More

How to swap two numbers without using a temp variable in C#

karthikeya Boyini
Updated on 21-Jun-2020 16:24:18

645 Views

To swap two numbers, use the third variable and perform arithmetical operator without using a temp variable.Set two variables for swapping −val1 = 5; val2 = 10;Now perform the following operation for swap −val1 = val1 + val2; val2 = val1 - val2; val1 = val1 - val2;Exampleusing System; namespace Demo {    class Program {       static void Main(string[] args) {          int val1,val2;          val1 = 5;          val2 = 10;          Console.WriteLine("Values before swap...");          Console.WriteLine(val1.ToString());          Console.WriteLine(val2.ToString());          val1 = val1 + val2;          val2 = val1 - val2;          val1 = val1 - val2;          Console.WriteLine("Values after swap...");          Console.WriteLine(val1.ToString());          Console.WriteLine(val2.ToString());          Console.ReadLine();       }    } }

Advertisements