আমার একটি গণনা রয়েছে:
public enum MyColours
{
Red,
Green,
Blue,
Yellow,
Fuchsia,
Aqua,
Orange
}
এবং আমার একটি স্ট্রিং রয়েছে:
string colour = "Red";
আমি ফিরে আসতে সক্ষম হতে চাই:
MyColours.Red
থেকে:
public MyColours GetColour(string colour)
এখন পর্যন্ত আমার কাছে রয়েছে:
public MyColours GetColours(string colour)
{
string[] colours = Enum.GetNames(typeof(MyColours));
int[] values = Enum.GetValues(typeof(MyColours));
int i;
for(int i = 0; i < colours.Length; i++)
{
if(colour.Equals(colours[i], StringComparison.Ordinal)
break;
}
int value = values[i];
// I know all the information about the matched enumeration
// but how do i convert this information into returning a
// MyColour enumeration?
}
আপনি দেখতে পাচ্ছেন, আমি কিছুটা আটকে আছি। মান অনুসারে একটি গণক নির্বাচন করার জন্য কি আছে? কিছুটা এইরকম:
MyColour(2)
ফলাফল হবে
MyColour.Green