Warum gibt System Fehler an dieser Msg.Culture = new CultureInfo("zh-HK");
Linie?Resx-Kultur ist null?
Msg ist eine Resx-Datei (Ressource).
Dies ist ein Konsolenprogramm, .Net 3.5, C#.
Ich testete auf meinem eigenen PC, kein Problem. Es gibt mir nur Fehler, wenn ich auf Client-PC mit einem Haken entfaltete, es gibt mir nur Fehler, wenn es bestimmte E-Mails von Outlook gelesen, andere E-Mail kein Problem.
Fehler ist:
System.NullReferenceException: Objektverweis auf eine Instanz eines Objekts nicht gesetzt.
if (!string.IsNullOrEmpty(System.Configuration.ConfigurationManager.AppSettings["cultureInfo"].ToString()))
{
if (null != System.Threading.Thread.CurrentThread.CurrentUICulture)
{
object test = new CultureInfo("zh-HK");
System.Threading.Thread.CurrentThread.CurrentUICulture = new CultureInfo("zh-HK");
}
else if (null != Msg.Culture)
{
object test = new CultureInfo("zh-HK");
Msg.Culture = new CultureInfo("zh-HK");
}
}
kann ich den Ressourcendateinamen Assembly.GetExecutingAssembly().GetManifestResourceNames()
mit finden.
'(! (Null == Msg.Culture))' warum würdest du das tun? '(Msg.Culture! = Null)' ist gleich, aber lesbar – EpicKip