Answer Posted / gnanavel s
enum is a keyword that allows you to declare an enumeration. an enumeration is a set of names for valeus. for example
enum Dificulty {easy,normal,hard};
then you can declare variables of type Dificulty and set it's value as easy/normal/hard
Dificulty d = Dificulty.easy;
enums make your program more readable and help you to don't set integer values incorrectly. remembering easy is easier than remembering 0 or 1. a complete reference is available on MSDN [here.][1]
as you can read there the value is easy is 0 and normal 1 and hard 2. values are increased by one and you can set the values to numbers that you want. the type is a constant integral type. by constant i mean that you can not change the value of Dificulty.easy after defining the enum.
unity uses enums for sending constant values to functions. you can see enums usefulness from Input.GetMouseButton() i always froget what number is for what button but if it had an enum like
enum MouseButton {left,middle,right};
then it was easy to set this just like KeyCode and other available enums.
using enums in javascript is the same but i don't know how to define them in js.
hope this helps.
| Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers
Can we override interface methods in c#?
What is a clr host?
What is the object class in c#?
What are Regex / regular expressions ?
can you allow a class to be inherited, but prevent the method from being over-ridden?
What is the use of parse in c#?
Are value types sealed?
How to find the current application file path while runtime?
What is the difference between int16 and int32 in c#?
Is array thread safe c#?
Is equal in c#?
What is parallel foreach c#?
What is the c# equivalent of c++ catch (…), which was a catch-all statement for any possible exception? Does c# support try-catch-finally blocks?
What is the difference between field and variable in c#?
What’s a strong name?