创建枚举类以分配索引

pap*_*llo -7 c#

我从输入中得到一个字符串,我想给它一个如下的索引:

例如:

string Name = "Jack"
Run Code Online (Sandbox Code Playgroud)

有5种可能性:

Jack   = 1, 
Alice  = 2,
Stiven = 3,
Alex   = 4,
Katrin = 5
Run Code Online (Sandbox Code Playgroud)

当我从输入中获取Name时,我想通过这个枚举类并获取它的索引

M B*_*iev 6

更好地使用字典,它们的确意味着存储一个对应于给定对象的值.

Dictionary<string, int> dict = new Dictionary<string, int>() { 
  {"Jack", 1 }, {"Alice", 2 }, {"Steven", 3 }, {"Alex", 4 }, {"Katrin", 5 }};

string name = "Jack";

int value = dict[name]; // returns 1
Run Code Online (Sandbox Code Playgroud)

  • 或者`if(dict.TryGetValue(name,out var value)){/*name发现它的索引是值*/} else {/*not found*/} (3认同)