What?s different about switch statements in C#?

Answers were Sorted based on User's Feedback



What?s different about switch statements in C#?..

Answer / ranganathkini

C#'s switch statements have the following features:

1. It does not allow automatic fallthrough in non-empty
cases. Example:

int i;
switch( i ) {
case 0:
// FALL THRU ALLOWED
case 1:
Console.WriteLine( "The case is 1" );
// FALL THRU NOT-ALLOWED, break or goto required
default:
Console.WriteLine( "Unknown case" );
break;
case 2:
Console.WriteLine( "The case is greater than 1" );
break;

}

2. The order of the default case does not manner. It need
not have to be the last case. Illustrated in the above example.

3. Unlike C++ or Java, C#'s switch allows a variable of type
string to be tested. Example:

Console.Write( "Enter name of country: " );
string country = Console.ReadLine();
switch( country ) {
case "India":
Console.WriteLine( "Welcome to India" );
break;
case "USA":
Console.WriteLine( "Welcome to USA" );
break;
default:
goto case "India";
}

4. Use of goto statement to switch from one case label to
another. See above example.

Is This Answer Correct ?    8 Yes 0 No

What?s different about switch statements in C#?..

Answer / swapna

No fall-throughs allowed.

Is This Answer Correct ?    1 Yes 0 No

Post New Answer

More C Sharp Interview Questions

What is the difference between console and windows application?

0 Answers  


How do you declare an arraylist?

0 Answers  


What?s the top .NET class that everything is derived from?

3 Answers  


What are c# i/o classes?

0 Answers  


Explain 'structure padding'?

0 Answers   DELL,


Can overrride the Main method

6 Answers   NIIT,


Why it's said that writing into .NET Application Configuration Files is a Bad Idea?

0 Answers   DELL,


why we can't create an object for a static class?? what is the reason behind this?

4 Answers   HCL,


What is the default value of guid in c#?

0 Answers  


What is the best dependency injection c#?

0 Answers  


how dot net compiled code will become platform independent?

0 Answers  


How do I automate my desktop application?

0 Answers  


Categories