Console Applications


In many console applications, the flow of execution proceeds from one statement to the next until the end of the program is reached and the application terminates. Of course, this isn't always the case because a console application can still be driven by keyboard events and system events that are generated by objects such as timers and network connections. Simple console applications often consist of only one class, the one that contains the Main method. However, more complex applications may contain any number of classes.

Namespaces

Namespaces are a way of organizing the various types that occur in a C# program. It is somewhat similar in concept to a folder in a computer file system. Like folders, namespaces enable classes to have a unique fully-qualified name. A C# program contains one or more namespaces, and each namespace is either defined by you the programmer, or defined as part of a previously written class library.

For example, the namespace System includes the Console class, a class that contains methods for reading and writing to the console window. The System namespace also contains a number of other namespaces, such as System.IO and System.Collections. The .NET Framework alone has more than eighty namespaces, each with up to thousands of classes: namespaces are used to minimize the confusion that might be caused between similarly named types and methods.

If you write a class outside of a namespace declaration, the compiler will supply a default namespace for that class.


Консольные приложения

Во многих консольных приложениях ход выполнения идет от оператора к оператору, пока не будет достигнут конец программы и приложение завершит работу. Конечно, это не всегда так, потому что консольное приложение также может управляться с клавиатуры и системных событий, которые генерируются объектами, такими как таймеры и сетевые соединения. Простое консольное приложение часто состоит только из одного класса, который содержит метод Main. Однако более сложные приложения могут содержать любое число классов.

Пространства имен

Пространства имен представляют собой способ организации различных типов, присутствующих в программах C#. Их можно сравнить с папкой в компьютерной файловой системе. Подобно папкам, пространства имен определяют для классов уникальные полные имена. Программа C# содержит одно или несколько пространств имен, каждое из которых либо определено программистом, либо определено как часть написанной ранее библиотеки классов.

Например, пространство имен System содержит класс Console, который включает методы для чтения и записи в окне консоли. В пространство имен System входит ряд других пространств, например System.IO и System.Collections. Только в платформе .NET Framework представлено более 80 пространств имен, в каждом из которых находятся тысячи классов, поскольку пространства имен используются для того, чтобы избежать путаницы с типами и методами, имеющими одинаковые имена.

При написании класса вне объявления пространства имен компилятор предоставит ему заданное по умолчанию пространство имен.




Дата добавления: 2022-05-27; просмотров: 130;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.007 сек.