Въвеждане и извеждане на данни

Конзолата представлява прозорец на операционната система, през който потребителите могат да си взаимодействат със системните програми на операционната система или с други конзолни приложения. Взаимодей¬ствието се състои във въвеждане на текст от стандартния вход (най-често клавиатурата) или извеждане на текст на стандартния изход (най-често на екрана на компютъра). Тези действия са известни още, като входно-изходни операции. Текстът, изписван на конзолата носи определена информация и представлява поредица от символи изпратени от една или няколко програми.

За всяко конзолно приложение операционната система свързва устройства за вход и изход. По подразбиране това са клавиатурата и екрана, но те могат да бъдат пренасочвани към файл или други устройства. Конзолата може да се стартира и чрез последователността Start -> Run… -> пишем "cmd" в диалога и натискаме [Enter].

1) Методът Write и WriteLine Работата със съответните методи е лесна, понеже може да се от¬печатват всички основни типове (стринг, числени и примитивни типове).

Чрез Console.WriteLine(…) е възможно да отпечатаме различни типове данни, понеже за всеки от типовете има предефинирана версия на метода WriteLine(…)в класа Console.

Разликата между Write(…)и WriteLine(…), е че методът Write(…) отпечатва в конзолата това, което му е подадено между скобите, но не прави нищо допълнително, докато методът WriteLine(…) в превод означава "отпечатай линия". Този метод прави това, което прави Write(…), но в допълнение преминава на нов ред. В действи¬телност методът не отпечатва нов ред, а просто слага "команда" за преместване на курсора на позицията, където започва новият ред.

2) Методът ReadLine и Parse Класът Console има метод ReadLine() за въвеждане на данни от клавиатурата. Когато изпълнението на програмата достигне до извикването на този метод, програмата спира и изчаква потребителя да напише това, което иска и да натисне клавиша Enter. От знаците, въведени от потребителя, методът образува низ. За да стане достъпен този низ в програмата, програмистът трябва да декларира променлива от тип string и да присвои на тази променлива резултата от извикването на метода.

Методът ReadLine() има една особеност – той въвежда написаното от потребителя на клавиатурата в променлива от тип string. Така например, ако потребителят напише числото 12, методът ще въведе в променливата от тип string, зададена отляво на знака за присвояване, низа "12". За да преобразуваме този низ в целочислената констаната 12, използваме метода Parse(<низ>) на класа int, който преобразува зададения му като аргумент низ в цяло число. Забележете, че Parse() не е метод на класа Console, а на клас, който не сме срещали досега – класа int. Например, int a; a = int.Parse(s).