Skip to main content

C# Shortcuts for quick programming

C# Shortcuts for quick programming
 

C# comes with full of surprises when you are doing the coding, here is the short list of commands that you can use it to generate the C# code automatically and quickly

Enter prop and press tab 2 times (prop tab tab)

Generate a property

public int MyProperty { get; set; }

class tab tab

Generates a empty class

        class MyClass

        {

           

        }

Ctor tab tab (inside the class)

Generates a parameter less constructor

            public MyClass()

            {

 

            }

For tab tab

Generates an empty for loop

            for (int i = 0; i < length; i++)

            {

               

            }

Foreach tab tab

Generates an empty foreach loop

 

            foreach (var item in collection)

            {

               

            }

Do tab tab

 

Generates an empty do while loop

 

            do

            {

               

            } while (true);

While tab tab

Generates an empty while loop

 

            while (true)

            {

               

            }

If tab tab

Generates an empty if condition

            if (true)

            {

               

            }

Else tab tab

Generates an empty else condition

          else

            {

 

            }

Try tab tab

Generates a try with catch

            try

            {

 

            }

            catch (Exception)

            {              

                throw;

            }

Tryf tab tab

Generates a try with finally

            try

            {

 

            }

            finally

            {

 

            }

To view the detailed explanation with examples please visit here

 

(To Be continued)

 

 

 

 

Comments

Popular posts from this blog

Task Parallel Library (TPL) and Akka.NET: Differences

Task Parallel Library (TPL) and Akka.NET are both powerful tools in the .NET ecosystem for handling parallelism and concurrency, but they serve different purposes and use different models of computation. Here are some key differences:s 1.    Actor Model vs Task-Based Model: Akka.NET is built around the actor model, where actors are the fundamental units of computation and they communicate by exchanging messages. TPL, on the other hand, is task-based. It's designed to make developers more productive by simplifying the process of adding parallelism and concurrency to applications. TPL uses tasks (which are independently executing work units) and provides various ways to control and coordinate them. 2.    Fault Tolerance: One of the key features of Akka.NET is its built-in fault tolerance. It has a "let-it-crash" philosophy, where the system is designed to self-heal from errors. If an actor fails, its parent actor can decide on the supervision strategy: either to resta

Extension Methods - Advanced

Here we will see how can we use the Extension Methods in advanced manner in other types Imagine you often need to retrieve items from a List based on a custom criterion that the built-in LINQ methods don't cover. Extension Methods for Lists: Filtering based on Custom Criteria And the output would be   Extending Enums: Displaying Descriptive Strings Output: Extending DateTime: Calculating Age     Output: The code samples can be found at https://github.com/oneananda/C_Sharp_Examples/tree/main/ExtensionMethods