繁体   English   中英

如何给列表中的每个整数一个ID和一个名称?

[英]How to give each integer in a list an ID and a name?

(这里是初学者)我正在尝试制作一个程序,您可以在其中玩纸牌游戏。 我创建了一个整数列表,并包含数字1-54,每个数字代表一张不同的卡。 但是,我需要以文本形式显示玩家手中的卡(例如,四颗心)。 我只有代表卡的整数,而且我想不了一种不使用大量if语句就为列表中的每个数字分配名称的方法。 因此,有没有办法像JavaScript数组那样为列表中的每个整数赋予ID(例如,数字)和名称(例如,卡的名称)? 任何帮助表示赞赏!

使用字典而不是列表,如果您使用的是c#,则可以很容易地制作字典,就像实际使用列表一样。

Dictionary<int, string> cardsDictionary = new Dictionary<int, string>();

字典的工作方式是,第一个参数(int)将是您对某个值的访问键,该值是第二个参数(字符串),在此参数中,您可以添加卡名“四个心”。

这是可以帮助您的Microsoft文档的链接。

https://docs.microsoft.com/zh-cn/dotnet/api/system.collections.generic.dictionary-2?view=netframework-4.8

而且,如果您使用的是javascript,事情会变得更加复杂,因为js没有本地的Dictionary类,您必须自己实现一个,或者可以在线搜索一个(github,google等)。

编辑:正如评论中的一些人指出的那样,使用类而不是字典会更聪明,但是我建议使用字典,因为这将是解决问题的最简单方法

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM