2011-11-29 9 views

Odpowiedz

15

See NumberStyles

Domyślna NumberStyles dla int to Integer:

Integer Wskazuje, że style AllowLeadingWhite, AllowTrailingWhite i AllowLeadingSign są używane. To jest złożony styl liczbowy.

Porównaj Number (używane do decimal):

Number Wskazuje, że style AllowLeadingWhite, AllowTrailingWhite, AllowLeadingSign, AllowTrailingSign, AllowDecimalPoint i AllowThousands są używane. To jest złożony styl liczbowy.

Jeśli chcesz więcej, należy użyć przeciążenie, która akceptuje NumberStyles i dostaw (na przykład) NumberStyles.Number lub NumberStyles.Any:

int i = int.Parse("1,2,3,45", NumberStyles.Number, CultureInfo.InvariantCulture); 
+0

Ciekawe - Nie wiedziałam, że kiedyś różne style. Mogę zrozumieć niektóre z nich (np. AllowDecimalPoint), ale wydaje się dziwne, że AllowThousands różni się między tymi dwoma. Dzięki! –

Powiązane problemy