Автор OnASight задал вопрос в разделе Другие языки и технологии
Convert.ToDouble - зачем он нужен? C# и получил лучший ответ
Ответ от Николай Веселуха[гуру]
Используется только в том случае если есть стопроцентная гарантия того, что строка окажется вещественным числом с двойной точностью. Однако при вводе с клавиатуры такой гарантии нет, поэтому следует использовать метод double.TryParse(string, double)
Например, написав такой метод:
private static double InputDouble(string msg) {
int value;
do Console.Write(msg); while (!double.TryParse(Console.ReadLine(), out value));
return value;
}
Использовать так как в следующем примере:
Ответ от Soul[гуру]
Console.ReadLine(); возвращает String, если не приводить к типу, то получишь ошибку.
Console.ReadLine(); возвращает String, если не приводить к типу, то получишь ошибку.
Ответ от [гуру]
Не нужен нифига. .NET - это, по ходу, интерпретатор. Тогда явное преобразование типов нифига не нужно. По крайней мере, без него можно обойтись.
Это правда так. Я не шучу.
Вот я это написал, согласился с вами. И что дальше? От того, что я это написал, в C# исчезла необходимость явно преобразовывать типы?
Напишите свой C# с блэкджеком и шлюхами, тогда и будет разговор.
Или вас интересует, почему мелкософт не написал такого C#?
Ответ прост. В свое время не успел. А потом, когда дела пошли на лад, расслабился и забил. C# и так вне конкуренции.
Не нужен нифига. .NET - это, по ходу, интерпретатор. Тогда явное преобразование типов нифига не нужно. По крайней мере, без него можно обойтись.
Это правда так. Я не шучу.
Вот я это написал, согласился с вами. И что дальше? От того, что я это написал, в C# исчезла необходимость явно преобразовывать типы?
Напишите свой C# с блэкджеком и шлюхами, тогда и будет разговор.
Или вас интересует, почему мелкософт не написал такого C#?
Ответ прост. В свое время не успел. А потом, когда дела пошли на лад, расслабился и забил. C# и так вне конкуренции.
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Convert.ToDouble - зачем он нужен? C#
С# Найти числа Армстронга на интервале от 1 до M
перемудрил
public static void Main() {
//Console.WriteLine(\"введите M\");
// M =
подробнее...
C# чтение вещественных чисел со строки в массив
split = row.Split(new string[] { " " }, StringSplitOptions.RemoveEmptyEntries);
и пусть там
подробнее...
Ошибка (c#)
Региональные настройки. Попробуй запятую вместо точки.
ЗЫ:
> число
переменные
подробнее...
Для чего нужны статические классы? (C#)
Ярким примером статического класса служит класс Console который имеет туеву хучу свойств и методов,
подробнее...
спросили в Вводить
Оператор ввода в C#
Для ввода используются
Console.Read();
Console.ReadLine();
Первый считывают
подробнее...
Оператор ввода в C#
Для ввода используются
Console.Read();
Console.ReadLine();
Первый считывают
подробнее...