В чем разница между double.Parse(myString) и Double.Parse(myString)? Есть ли разница в производительности или причинах, по которым я должен использовать один, а не другой?
double.Parse(myString)
Double.Parse(myString)
double - это просто псевдоним языка для System.Double (класс, распознаваемый CLR), поэтому он должен быть точно таким же.
double
System.Double
Испытываете ли вы особую проблему, которая указывает на обратное?
Ничто;Один из них (double или Double - не помню) является псевдонимом для другого.
Double
Компилятор позаботится об этом, поэтому разницы нет буквально.
Тамдругие пары примеров этого, например, int / Int32 и String / string
int
Int32
String
string
None-what-so-ever ... double - это псевдоним для System.Double.Ничего другого.
, поэтому double.Parse точно такой же, как Double.Parse.
Точно
В следующей таблице приведены ключевые слова для встроенных типов C #, которые псевдонимы предопределенных типов в пространстве имен System.
bool -> System.Boolean
десятичный -> System.Decimal
double -> System.Double
int -> System.Int32
Полный список здесь .
В простом слове Double - это просто псевдоним для double, просто нажмите F12 в Double Word, чтобы увидеть это. На самом деле основной тип является double, но в .net Framework это Double See msdn о double .