ВУЗ:
Составители:
Рубрика:
33
Ниже приведен пример ввода данных с клавиатуры, использую-
щий метод ReadLine(), возвращающий строку данных:
string ss;
ss = Console.ReadLine();
int a = Convert.ToInt32(ss);
Как показано в данном примере, для преобразования строковых
данных введенных с клавиатуры обычно используется статический
класс System.Convert, который, кроме других преобразований между
значениями встроенных типов, выполняет преобразование строковых
типов в заданный встроенный тип. Для этого у него имеется множество
методов с названием Convert.To<тип>(string s), где <тип> – это
название системного типа CLR, в который выполняется преобразование.
Соответствие между системными типами и встроенными типами языка
C# можно посмотреть в табл. 3.1. Следует отметить, что для перемен-
ных с дробной частью следует использовать запятую (а не точку, как
это принято в языке программирования). Например:
string s = "45,75"; // используется запятая, как обычно
float ff = Convert.ToSingle(s);
Метод Write() с форматированием
В классе Console имеется много перегруженных вариантов мето-
дов Write() и WriteLine(). Одним из наиболее используемых вари-
антов являются методы, выполняющие форматирование вывода с заго-
ловком:
public static string WriteLine(string, obj0, obj1,...);
Например:
Console.WriteLine("s1={0}, s2={1}", s1,s2);
При вызове данного метода в качестве первого параметра типа
string передается строка, которая задает формат вывода на экран.
Форматирующая строка помимо простого текста (который выводится
без изменений), также может содержать спецификации, заключенные в
фигурные скобки, например, "x={0}".Число спецификаций, включен-
ных в форматирующую строку должно соответствовать число значений,
стоящих после нее. Каждая спецификация задает форматирование выво-
да значения, на которую она ссылается, и которое, после преобразова-
ния его в строку, будет выведено на экран вместо нее. Формат специфи-
кации имеют следующий общий вид:
{N [,M [:<коды_форматирования>]]}
Здесь обязательный параметр N задает индекс объекта, который обраба-
тывается данной спецификацией. Индексация объектов начинается с
Страницы
- « первая
- ‹ предыдущая
- …
- 31
- 32
- 33
- 34
- 35
- …
- следующая ›
- последняя »