- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我创建了以下内容以将一些数据公开为正则表达式匹配字符串和 StringDictionary。感觉我可以用更少的行数使用 LINQ 来做到这一点。
private const string STREETTYPES = @"ALY|Alley|AVE|Avenue|BLVD|Boulevard|CIR|Circle|CT|Court|CTR|Center|DR|Drive|EXPY|Expressway|FWY|Freeway|HALL|Hall|HWY|Highway|JCT|Junction|LN|Lane|LP|Loop|PIKE|Pike|PKWY|Parkway|PL|Place|RD|Road|ST|Street|TER|Terrace|TPKE|Turnpike|TRL|Trail|WAY|Way";
private static StringDictionary streetTypes = null;
public static StringDictionary StreetTypes
{
get
{
if (streetTypes != null) return streetTypes;
streetTypes = new StringDictionary();
var streetArray = STREETTYPES.Split(PIPE);
for (int i = 0; i < streetArray.Length-1; i = i+2)
{
streetTypes.Add(streetArray[i], streetArray[i + 1]);
}
return streetTypes;
}
}
最佳答案
怎么样:
private static readonly StringDictionary streetTypes = new StringDictionary
{
{"ALY","Alley"},{"AVE","Avenue"},{"ALY","Alley"},{"BLVD","Boulevard"},{"CIR","Circle"},
{"CT","Court"},{"CTR","Center"},{"DR","Drive"},{"EXPY","Expressway"},{"FWY","Freeway"},
{"HALL","Hall"},{"HWY","Highway"},{"JCT","Junction"},{"LN","Lane"},{"LP","Loop"},
...
};
关于c# - 寻找一种更灵活的方法将定界字符串转换为 StringDictionary,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7733208/
我想做的是拥有一个项目方面的静态字典,这样我就可以从代码中的任何位置访问单个列表。 直到现在,我想出了这个解决方案,一个具有公共(public)属性的公共(public)静态类: public sta
我创建了以下内容以将一些数据公开为正则表达式匹配字符串和 StringDictionary。感觉我可以用更少的行数使用 LINQ 来做到这一点。 private const string STREET
我创建了一个类型为“System.Collections.Specialized.StringDictionary”的用户范围设置。每当我打开本地设置时,我都可以在配置中看到它,但它是空的。 我有其他
我正在使用 StringDictionary 集合来收集键值对。 例如: StringDictionary KeyValue = new StringDictionary(); KeyValue.Ad
我正在尝试创建一个类型为 StringDictionary 的新属性,但是当我像 stringdictionary 变量一样使用该属性时,出现错误。 目标是不使用变量,我需要为此使用属性。在幕后,我将
按值(而非键)顺序对 StringDictionary 进行排序(或迭代)的“最佳”方法是什么 例如键-值 1 - X 标签 2 - 一个标签 3 - 其他标签 会给 2 - 一个标签 3 - 其他标
有谁知道 System.Collections.Specialized.StringDictionary 对象和 System.Collections.Generic.Dictionary 之间的实际
我想知道 .NET 是否提供任何标准功能来通过列表或字典对象进行前缀搜索。我遇到了 StringDictionary,但不知道它是否可以为我做到这一点。 如果它可以进行前缀搜索,它是否也可以进行子字符
如果这是一个愚蠢的问题,我深表歉意,但请听我说完: Dictionary genericDict = new Dictionary; genericDict.Add("blah", "bloop");
这个问题在这里已经有了答案: StringDictionary vs Dictionary (7 个答案) 关闭 9 年前。 System.Collections.Specialized 包含 St
我是一名优秀的程序员,十分优秀!