double.Parse(myString)
とDouble.Parse(myString)
の違いは何ですか?性能の違いや使用する理由はありますか?double.ParseとDouble.Parseの違いは何ですか?
答えて
double
String
のように、あまりにも、この例の他のペアがありますが、System.Double
(CLRによって認識クラス)のためだけの言語の別名であります同じ。
そうでない場合は、具体的な問題が発生していますか?
なし-sub-ever-ever ...
doubleはSystem.Doubleのエイリアスです。他に何もない。
double.ParseはDouble.Parseとまったく同じです。
何もありません。そのうちの1つ(double
またはDouble
- 覚えていない)は、もう一方の別名です。
コンパイラが処理するので、文字通り違いはありません。それは正確でなければなりませんので
がint
/Int32
および/ string
なぜ両方存在するのですか?もし2人が同じことをしているなら、存在してはいけませんか? – KMC
@KMCこの質問を参照してください:http://stackoverflow.com/questions/8626056/in-c-why-is-int-an-alias-for-system-int32 –
@KMC - 来る開発者のための構文的な砂糖C/C++バックグラウンドから。 –
単純な単語では、DoubleはDoubleのエイリアスです。Double WordでF12キーを押すと表示されます。実際にはメインタイプはdoubleですが、.NET FrameworkではDoubleですmsdn about doubleを参照してください。
正確に、
次の表は、予め定義されたタイプの エイリアスSystem名前空間にあるビルトインC#タイプのキーワードを示しています。
ブール - >可能System.Boolean
進 - > System.Decimalの
ダブル - > System.Double
int型 - >可能System.Int32
完全リストhere。
- 1. double.Parse in Managed C++
- 2. System.Format.FormatException double.Parseを()
- 3. Double.Parse精度/丸めの問題
- 4. cshtmlファイルでDouble.Parseを実行するときのレイザー構文
- 5. Visual Studioはシステムロケールを認識しません(double.Parse failed)
- 6. "examScores [countOfExams] = double.Parse(examScoresTextBox.Text);"のインデックス範囲外例外
- 7. Fを使用してCultureInvariant Double.parseを行うもっとエレガントな方法
- 8. $と$$の違いは何ですか?
- 9. `##`と `hashCode`の違いは何ですか?
- 10. typedefとの違いは何ですか?
- 11. NodeJS:「./ ..」と「..」の違いは何ですか?
- 12. {}())と{})の違いは何ですか?
- 13. `&`と `ref`の違いは何ですか?
- 14. `==`と `is`の違いは何ですか?
- 15. difftimeと ' - 'の違いは何ですか?
- 16. #{} $ {}と%{}の違いは何ですか?
- 17. ⊕と+の違いは何ですか?
- 18. アペンダーと〜の違いは何ですか?
- 19. "./"と "../"の違いは何ですか?
- 20. "$^N"と "$ +"の違いは何ですか?
- 21. %Qと%{}の違いは何ですか?
- 22. バックスティックと$()の違いは何ですか?
- 23. A`と ``の違いは何ですか[:] `
- 24. パッケージのインポートobjと何かの違いをインポートパッケージとPythonの何かの違いは何ですか?
- 25. METADATAとMETADATA.jl:違いは何ですか?
- 26. twistdとnohup&:違いは何ですか?
- 27. libspeとlibspe2?違いは何ですか?
- 28. Backbone.jsとPusherapp - 違いは何ですか?
- 29. wp_link_pagesとthe_posts_pagination→違いは何ですか?
- 30. $ dirtyと$ invalid:違いは何ですか?
私は長いコメントから私の理解を明確にしたいので、 'ダブル'はSystem.Doubleのキーワード(またはエイリアス)であり、私の質問はより正確には「doubleとSystem.Doubleの違い」でなければなりません。私は正しい? – KMC
あなたの質問は正しいです(少なくとも惑星地球の人々がそれを理解する方法)。あなたが受け取った回答(Aliの応答を保存する)が正しく答えます。要するに、 'double'は、コンパイラに対して' System.Double'を意味するものです。それらは、コンパイラが従来の互換性のために 'double'を使用できるようにするのと同じことです。 –
@KMC:M.Babcockはとてもうまくいっています。何も追加する必要はありません。 –