需要创建一个下拉列表分隔符
本文关键字:一个 下拉列表 分隔符 创建 | 更新日期: 2023-09-27 18:25:17
我需要创建一个分隔符列表,最后需要在下拉列表中填充。列表基本上应该包含像这样的字符
!,@,#,$,~,逗号等不过,它们不应该被硬编码。
我已经有了这个,它是硬编码的,但客户端现在需要所有的ascii分隔符。
public SelectList Delimiters
{
get
{
var delims = new Dictionary<string, string>
{
{"None", string.Empty},
{",", ","},
{".", "."},
{"/", "/"},
{"#", "#"},
{"|", "|"},
{"Tab", "'t"}
};
return new SelectList(delims, "Value", "Key");
}
}
我们如何在没有硬编码的情况下将其转换为包括所有特殊字符?
那么您想要所有可打印字符的完整列表吗?可能
Dictionary<string, string> delims =
Enumerable.Range(char.MinValue, char.MaxValue - char.MinValue)
.Select(i => Convert.ToChar(i))
.Where(c => !Char.IsControl(c))
.ToDictionary(c => c.ToString(), c => c.ToString());
如果你想要的话,这本字典包含65400多个字符。