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

Classes in C# Explained

C# Class Explained A class is nothing but an encapsulation of properties and methods that are used to represent a real-time entity, as explained by Guru99 . For instance, if you want to work with Guest’s data as in our previous DataDriven Web application . The properties of the Guest would be the Id, GuestName, Address, Phone number etc of the Guest. The methods would include the entry and modification of Guest data. All of these operations can be represented as a class in C# as shown below. using System; namespace CsharpnaijaClassTutorial {     public class Guest     {         public int Id { get ; set ; }         public string GuestName { get ; set ; }         public string Address { get ; set ; }         public string WhomToSee { get ; set ; }     ...

ASP.NET MVC Views

Views in ASP.NET MVC Application explained Find a related article By  Steve Smith  and  Luke Latham from Microsoft Corporation here In the Model-View-Controller (MVC) pattern, the  view  handles the application's data presentation and user interaction. A view is an HTML template with embedded  Razor markup . Razor markup is code that interacts with HTML markup to produce a webpage that's sent to the client. In ASP.NET MVC, views are  .cshtml  files that use the  C# programming language  in Razor markup. Usually, view files are grouped into folders named for each of the application's  controllers . The folders are stored in a  Views  folder at the root of the application as shown: The  Home  controller is represented by a  Home  folder inside the  Views  folder.  The  Home  folder contains the views for the  About ,  Contact , and  Index...

ASP.NET MVC Routing

ASP.NET MVC Routing ASP.NET MVC routing is a pattern matching system that is responsible for mapping incoming browser requests to specified MVC controller actions. When the ASP.NET MVC application launches then the application registers one or more patterns with the framework's route table to tell the routing engine what to do with any requests that matches those patterns. When the routing engine receives a request at runtime, it matches that request's URL against the URL patterns registered with it and gives the response according to a pattern match. Routing pattern is as follows A URL is requested from a browser, the URL is parsed (that is, break into controller and action), the parsed URL is compared to registered route pattern in the framework’s route table, if a route is found, its process and send response to the browser with the required response, otherwise, the HTTP 404 error is send to the browser. Route Properties ASP.NET MVC routes are res...