I need to store a specific culture in a file. Is it enough to serialize the LCID integer or is that a lossy conversion? Is Name, NativeName or EnglishName to be preferred?

有帮助吗?

解决方案

Yes, the LCID is enough to recreate the CultureInfo.

e.g.:

new System.Globalization.CultureInfo(System.Globalization.CultureInfo.CurrentCulture.LCID)

...will create a new CultureInfo that is identical to the current one...

You could alternatively use the Name property:

new System.Globalization.CultureInfo(System.Globalization.CultureInfo.CurrentCulture.Name)
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top