.Net Interview Questions and Answers

Search:

What is ENUM and what are the benefits of using it (ENUM C# Interview Question 1)?

By : Shiv Prasad Koirala | Oct 16th, 2013 | Views : 6682 | Comments : 0 Bookmark and Share

ENUM helps to define, manage and assign constants in effective way. Now the below sample code is good but the level values are not readable.

 

if (level == 0)Console.WriteLine("Below quality");}

else if (level == 1)Console.WriteLine("Moderate quality");}

else if(level == 2)Console.WriteLine("High quality");}

 

Now by declaring a simple enum called as Quality as shown below.

 

enum Quality

      Low = 0,

      Moderate = 1,

      High = 2

};

 

Our code would look more readable as shown below. The other big benefit is if we change the numeric values of quality we do not have to change throughout the project. So we can go a change the Low quality to 1 and no change in code is required.

 

if (level == Quality.Low)Console.WriteLine("Below quality");}

else if (level == Quality.Moderate)Console.WriteLine("Moderate quality");}

else if(level == Quality.High)Console.WriteLine("High quality");}

 

So summarizing ENUM has two big benefits:-

 

  • Code becomes more readable.

 

  • Easy to change constants without affecting throughout the project. Easy maintenance.

 

Next ENUM C# Interview questions: -What are flags in Enum ?

 

http://questpond.over-blog.com/article-what-is-the-use-of-enum-flags-netenum-interview-question-2-120615927.html

 

This question is taken from the book .NET Interview questions with answers

 

http://www.flipkart.com/net-interview-questions-6th/p/itmdyuqzdqx8cvqx and sponsored by http://www.questpond.com/.

 

Below is a nice .NET Interview question video which talks about Build Vs Rebuild solution.

 

 
Rate this Article :
1 Star
2 Stars
3 Stars
4 Stars
5 Stars
1 1 1 2 1
 
 
 
 

.NET interview questions 6th edition (Sixth edition) - By Shivprasad Koirala

In this article we will explain .NET interview questions 6th edition (Sixth edition) - By Shivprasad Koirala.... Read More

What is the difference between Stored Procedures and Function (SQL Server interview question with answers)?

In this article we will explain what is the difference between Stored Procedures and Function.For more articles and videos visit us on www.questpond.com... Read More

Explain MVC application life cycle?

In this article we will explain MVC application life cycle.For more articles and videos visit us on www.questpond.com... Read More

C# Design pattern interview questions with answers: - How Singleton is different from Static class?

In this article we will explain How Singleton is different from Static class.... Read More

WCF interview questions and answers: - What is the difference between Service endpoint and Client endpoint?

In this article we will explain What is the difference between Service endpoint and Client endpoint.... Read More

.NET interview questions 6th edition (Sixth edition) - By Shivprasad Koirala

In this article we will explain .NET interview questions 6th edition (Sixth edition) - By Shivprasad Koirala.... Read More

What is the difference between Stored Procedures and Function (SQL Server interview question with answers)?

In this article we will explain what is the difference between Stored Procedures and Function.For more articles and videos visit us on www.questpond.com... Read More

Explain MVC application life cycle?

In this article we will explain MVC application life cycle.For more articles and videos visit us on www.questpond.com... Read More

C# Design pattern interview questions with answers: - How Singleton is different from Static class?

In this article we will explain How Singleton is different from Static class.... Read More

WCF interview questions and answers: - What is the difference between Service endpoint and Client endpoint?

In this article we will explain What is the difference between Service endpoint and Client endpoint.... Read More

Article Categories

Learn in Hindi