当我尝试创建一个具有某些ISO 3166国家代码的新RegionInfo(孟加拉国的"BD",索马里的"SO",斯里兰卡的"LK"),我得到一个ArgumentException,表示它无法识别.
这是怎么回事?RegionInfo的Intellisense(字符串)表示它符合ISO 3166,但不支持这些国家/地区代码?
我不明白.
.NET不提供开箱即用的所有文化/区域.请注意这里的'预定义'RegionInfos:http://msdn.microsoft.com/en-us/library/system.globalization.regioninfo(VS.80).aspx.
不幸的是,如果您想使用非预定义区域,则必须自己定义它们.这是MSDN的操作方法:http://msdn.microsoft.com/en-us/library/ms172469(VS.80).aspx.