முன்னிருப்பாக enum இல் உள்ள ஒவ்வொரு தனிமத்தின் அடிப்படை வகை(underlying type) int ஆகும். இதன் பொருள் என்னவென்றால், ஒரு அடிப்படை வகையை வெளிப்படையாக அறிவிக்காத ஒரு enum அறிவிப்பு ஒரு அடிப்படை வகை எண்ணைக் கொண்டுள்ளது.
கோலன்(:) பயன்படுத்துவதன் மூலம் மற்றொரு ஒருங்கிணைந்த எண் வகையை நீங்கள் குறிப்பிடலாம். நீங்கள் ஒரு அடிப்படை வகை byte, sbyte, short, ushort, int, uint, long or ulong வெளிப்படையாக அறிவிக்க முடியும்.
பின்வரும் Enum byte ஐ அறிவிக்கிறது, அடிப்படை வகைக்கு அனுப்புவதன் மூலம் அடிப்படை எண் மதிப்புகளை நீங்கள் சரிபார்க்கலாம்.
enum Temperature : byte{
Low,
Medium,
High,
};
பின்வருவதைப் போன்ற மதிப்பை நீங்கள் மீட்டெடுக்கலாம்:
Temperature value = Temperature.Low;
byte tem= (byte)value;
Console.WriteLine("Temperature value is.." + tem);
வெளியீடு
Enum மதிப்புகள்
ஒரு கணக்கீட்டு வகையின் கணக்கீட்டு பட்டியலில் உள்ள உறுப்புகளுக்கு நீங்கள் எந்த மதிப்புகளையும் ஒதுக்கலாம். இயல்பாக, ஒரு enum இன் முதல் உறுப்பினர் பூஜ்ஜியத்தின் மதிப்பை எடுக்கிறார். இந்த மதிப்பு உங்கள் எண்ணுக்கு அர்த்தமல்ல என்றால், நீங்கள் அதை ஒன்று அல்லது வேறு எண்ணாக மாற்றலாம். Enum இன் முதல் உறுப்பினரில் நீங்கள் வேறு மதிப்பை அறிவித்தால், அது அடுத்த மதிப்பை உடனடியாக முந்தைய உறுப்பினரின் மதிப்பை விட ஒன்றுக்கு அதிகமாக ஒதுக்குகிறது.
enum Tempurature
{
Low = 2,
Medium,
High,
};
Temperature value = Tempurature.High;
int tem= (int)value;
Console.WriteLine("Temperature value is.." + tem);
வெளியீடு
Temperature value is..4