2

私は初心者の C# 学習者です。私はこの言語の基本的な概念を知っています。概念を修正しているときに、1 つの問題に出くわしました - Int32.Parse() は正確にどのように機能しますか?

これで、それが何をするのか、出力とオーバーロードがわかりました。私が必要としているのは、この解析が行われる正確な方法です。

MSDN サイトで検索しました。このメソッドの非常に一般化された定義を提供します (数値の文字列表現を 32 ビットの符号付き整数に変換します)。私の質問は、文字列を 32 ビットの符号付き整数に変換する方法です。

続きを読むと、2つのことがわかりました-

  1. 文字列パラメータは、「NumberStyles」列挙を使用して解釈されます
  2. 文字列パラメータは、「NumberFormatInfo」クラスを使用してフォーマットおよび解析されます

この概念の背後にある理論が必要です。また、 NumberFormatInfo クラスの定義から「カルチャ固有の情報」という用語がわかりませんでした。

4

2 に答える 2

3

これが関連するコードで、 MS-RSLの条件の下で見ることができます。

于 2013-01-01T21:11:23.427 に答える
2

「文化固有の情報」とは、さまざまな文化での数字の書き方を指します。たとえば、米国では、100 万を次のように書くことができます。

1,000,000

しかし、他の文化圏ではコンマを小数点記号として使用するため、

1'000'000

また:

1 000 000

または、もちろん (どの文化でも):

1000000
于 2013-01-01T16:44:14.453 に答える