[英]Enum Pairing and Searching C# Unity
我正在尝试将枚举与另一个配对。 我有一个枚举,它有 35 个不同的表情名称,如“愤怒”、“悲伤”、“快乐”……枚举值在下拉列表中,我可以通过它们进行搜索。 所以我想创建另一个枚举,它对第一个枚举有值,比如“微笑”是“:)”,“笑”是“:D”。 因此,当我在搜索栏中键入“:D”时,我希望它在下拉列表中给我笑声选项。
你可以使用Enumerable.Zip
就像是
var output
= names.Zip( // zip names
emotes, // with the emotes
(first, second) => new {first, second}) // create a two element object
.ToDictionary(kv => kv.first, kv=> kv.second ); // turn that into a dictionary key-value pair
这将创建一个字典,您可以在其中使用表情符号作为键,它会返回您的单词,或者您可以将names
和emotes
交换为相反的键值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.