我有一种情况,我将日期/数字等的字符串表示形式保存在数据库中,并且由于应用程序在多个国家/地区运行,有时不同国家/地区的用户使用相同的数据库,因此我将 CurrentCulture.Name 存储在数据库中记录,以便在客户端转换时,它使用正确的文化信息进行转换。例如:
DateTime dt = Convert.ToDateTime(value, new CultureInfo(value.ClientCulture));
这很好用,我的问题是,在调用 new CultureInfo(value.ClientCulture) 时,是从 .NET Framework 还是从 Windows 获取 CultureInfo?我担心如果从 Windows 调用,如果没有安装这些语言,可能会出现问题。如果从 .NET Framework 本身调用,那么我看不到任何问题。
谢谢