C#2005、私はProgram.csで以下のような文化を設定しました:
CultureInfo myCulture = new CultureInfo("bn-IN");// like "en-US", "ja-JP" etc...
Thread.CurrentThread.CurrentCulture = myCulture;
Thread.CurrentThread.CurrentUICulture = myCulture;
Application.CurrentCulture = myCulture;
次に、アプリケーションを開いた後、キーボードを選択し、キーボード1を押して、言語バージョン1を配置します。次に、整数に変換して、加算、減算などを実行できるようにします。
CultureInfo myCulture = Application.CurrentCulture;
myCulture.NumberFormat.DigitSubstitution = DigitShapes.NativeNational;
int i = Convert.ToInt32(textbox1.Text, myCulture.NumberFormat);// this line throws exception with message "Input string was not in a current format"
では、別のカルチャ(「en-US」以外)の文字列を整数に変換する方法は?