more details for the enums (C#)

This commit is contained in:
Melvyn 2013-09-21 15:49:20 -04:00
parent 67b9af4492
commit 3b5e4837bd

View File

@ -359,7 +359,7 @@ namespace Learning
/////////////////////////////////////// ///////////////////////////////////////
// Converting Data Types And Typcasting // Converting Data Types And Typecasting
/////////////////////////////////////// ///////////////////////////////////////
// Converting data // Converting data
@ -413,7 +413,7 @@ namespace Learning
// Class Declaration Syntax: // Class Declaration Syntax:
// <public/private/protected> class <class name>{ // <public/private/protected/internal> class <class name>{
// //data fields, constructors, functions all inside. // //data fields, constructors, functions all inside.
// //functions are called as methods in Java. // //functions are called as methods in Java.
// } // }
@ -428,11 +428,14 @@ namespace Learning
string name; // Everything is private by default: Only accessible from within this class string name; // Everything is private by default: Only accessible from within this class
// Enum is a value type that consists of a set of named constants // Enum is a value type that consists of a set of named constants
// It is really just mapping a name to a value (an int, unless specified otherwise).
// The approved types for an enum are byte, sbyte, short, ushort, int, uint, long, or ulong.
// An enum can't contain the same value twice.
public enum Brand public enum Brand
{ {
AIST, AIST,
BMC, BMC,
Electra, Electra=42, //you can explicitly set a value to a name
Gitane Gitane
} }
// We defined this type inside a Bicycle class, so it is a nested type // We defined this type inside a Bicycle class, so it is a nested type