UWP アプリから .CSV ファイルを生成する必要があるため、TextInfo.ListSeparator を使用しています。
システム設定とコードから返された値の間に矛盾があります。
地域設定の使用:
TextInfo クラスの使用:
TextInfo textInfo = System.Globalization.CultureInfo.CurrentCulture.TextInfo;
System.Diagnostics.Debug.WriteLine(textInfo.CultureName);
System.Diagnostics.Debug.WriteLine(textInfo.IsReadOnly);
System.Diagnostics.Debug.WriteLine(textInfo.ListSeparator);
System.Diagnostics.Debug.WriteLine(textInfo.IsRightToLeft);
私のシステムは次のように構成されています。
- Windows 表示言語: 英語 (米国)
- 地域形式: ポルトガル語 (ブラジル)
- 地域 ホーム所在地: 米国
編集済み いくつかの回答で示唆されているように、PC を再起動しました。次に、同じコードを使用する UWP と Windows フォーム アプリを作成しました。比較のために、Windows PowerShell を実行しました。下の画像に示すように、値はまだ異なります。
PowerShell と Windows フォームは期待どおりの結果を返しましたが、UWP は失敗します。