Skip to main content

Comments in C# Explained

Comments in C#

Comments are the self-explanatory notes to provide detailed information about our codes.

 It’s always a good practice to include comments in our code so as to provide detailed information about what specific block or line of code can do. The comments benefit us or anyone else who examines the code at latter time.

 We can include comments anywhere in the program without effecting our code and the comments do not affect the performance of an application because the comments won’t be compiled and executed by the compiler.

 There are three types of comments available in C#, these are

  • Single-line Comments
  • Multi-line Comments
  • XML Comments

Single Line Comments in C#

Single Line Comments are defined by using // (double forward slash).

 The single line comment syntax in C# is defined below.

 // here is a single line comment in C# language.

Single line comment starts with double forward slash and any statement in right side of the characters.

 Below is a working example code for single line comment

using System;

namespace CsharpnaijaTutorial

{

    class Program

    {

        static void Main(string[] args)

        {

            // Calling Method to Show Greet Messaging

            GreetMessage();

            Console.WriteLine("Press Any Key to Exit..");

            Console.ReadLine(); // This method to read the inputs from console

        }

        // This Method will display the welcome message

        public static void GreetMessage()

        {

            Console.WriteLine("You are Welcome to Csharpnaija Tutorial");

        }

    }

}

From the above code, we will observe the single line comments in three places starting with // either at the beginning of new line o as continuation of our line of code.

C# Multiline comments

Multiline Comments are used to comment multiple lines of code, multiple line of comments are surrounded by slash and asterisk like /*…*/.

 

The syntax of multiline comments in C# is as shown below

 /* Multi Line Comment syntax */

 Example of multiline comment in C# in shown below

using System;

namespace Tutlane

{

    class Program

    {

        static void Main(string[] args)

        {

            /*

             Define & assign a variable and

             Send a variable to the method to display

             */

            string msg = "Welcome to Csharpnaija Tutorial";

            GreetMessage(msg);

            Console.WriteLine("Press Enter Key to Exit..");

            Console.ReadLine();

        }

        public static void GreetMessage(string message)

        {

            Console.WriteLine(message);

        }

    }

}

By observing the above code, we defined a multiline comments to describe what the specific block or line of code can do.

 XML Comments in C#

XML Comments are the special type of comments and these will be added above the definition of any user-defined type or member.

 

XML Comments are defined by using /// (triple forward slashes) and with XML formatted comment body as shown in the syntax below

 

Syntax of xml comments in C# programming language.

///<summary>

/// This class does something.

///</summary>

public class SomeCsharpClass

{

   //some codes here

}

Sample Code of xml Comments in C# is shown below

using System;

namespace CsharpnaijaTutorial

{

    class Program

    {

        static void Main(string[] args)

        {

            string msg = "Welcome to Csharpnaija Tutorial";

            GreetMessage(msg);

            Console.WriteLine("Press Enter Key to Exit..");

            Console.ReadLine();

        }

        ///<summary>

        /// Method to Display Welcome Message

        ///</summary>

        ///<param name="message"></param>

        public static void GreetMessage(string message)

        {

            Console.WriteLine(message);

        }

    }

}

From the above code sample, we can observe that, we defined an xml comments to describe what the specific block or line of code can do.

 

Here the <summary> tag is used to add detailed information about a type or member and <param> tag is used to describe the method parameters.

 Thank you

  References

Tutlane

Csharpcorner

w3schools

 

 

 


Comments

Popular posts from this blog

The String.Join Method in C# Explained

The String.Join Method in C#   The string.Join concatenates the elements of a specified array or the members of a collection, using the specified separator between each element or member. Overloads of string.Join Method Description Join(Char, Object[]) Concatenates the string representations of an array of objects, using the specified separator between each member. Join(Char, String[]) Concatenates an array of strings, using the specified separator between each member. Join(String, IEnumerable<String>) Concatenates the members of a constructed IEnumerable<T> collection of type String, using the specified separator between each member. Join(String, Object[]) Concatenates the elements of an object array, using the specified separator between each element. Join(String, String[]) Concatenates all the elements of a string array, usi...

Most Popular Programming Languages in 2020

Most Popular Programming Languages in 2020 In this blog post, you will learn about the most popular programming languages in 2020 for creating the best web applications. Check its pros and cons. Analyzed by technostacks Not very long ago, just a few people were considered to be computer programmers, and the general public viewed them with awe. In this digital age that we are now living in, however, a large number of IT jobs need a solid grasp of one or more programming languages. Whether one wants to develop a mobile app or get a certification for having programming knowledge, or even to learn new skills, one needs to opt for the right programming language. Below mentioned eight most popular programming languages which are in demand for software development and web applications. This is the most used programming languages in 2019 and will be in 2020. For each, there is little information about the language, benefits and its complexity, as well as about its usage. One must...

HashTable in C# with Example

  HashTable in C# with Example Hashtable  is used to store a collection of key/value pairs of different  data types  and are organized based on the hash code of the key.   Generally, the hashtable object will contain buckets to store elements of the collection. The bucket here, is a virtual subgroup of elements within the hashtable and each bucket is associated with a hash code, which is generated based on the key of an element.   In C#, hashtable is same as a  dictionary  object but the only difference is that the  dictionary  object is used to store a key-value pair of same  data type  elements.   When compared with  dictionary  object, the hashtable will provide a lower performance because the hashtable elements are of object type so the boxing and unboxing process will occur when we are storing or retrieving values from the hashtable.   C# HashTable Declaration Hashtable is a non-generic type...