【发布时间】:2021-01-05 12:48:00
【问题描述】:
List<char> pc = new List<char>();
pc.Add('?');
pc.Add(';');
pc.Add(',');
return pc.Contains(Convert.ToChar(temp)) ? pc[Convert.ToChar(temp)].ToString() : null;
(上面的方法中返回字符串的代码)
通常在字符串列表中,我从 List[] 中获取任何特定值,但在此它将 char 更改为 int。
示例:pc['?'] == pc[63] 由于此 ArgumentOutOfRangeException 发生。
那么,我如何从我的 char 列表中获取特定的 char?
提前致谢
【问题讨论】:
-
你到底想回到这里做什么?看起来您需要返回
temp而不是pc[Convert.ToChar(temp)].ToString()? -
谢谢,我没有这样想。