Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Теоретический_курс.doc
Скачиваний:
36
Добавлен:
10.11.2019
Размер:
7.68 Mб
Скачать

7. Ввод и вывод

Программы на C#, как правило, используют службы ввода/вывода, предоставляемые библиотекой времени выполнения в .NET Framework. WriteLine — выводит на экран строку и ReadLine — считывает данные из консоли. Код Console.WriteLine("Hello, world!"); использует метод WriteLine. Это один из методов вывода класса Console в библиотеке времени выполнения. Он выводит свои строковые параметры в стандартном потоке вывода, за которым следует новая строка. Другие методы Console используются для разных операций ввода и вывода.

Дополнительные сведения о методах ввода/вывода можно получить в разделе System.IO (http://msdn.microsoft.com/ru-ru/library/system.io.aspx).

3.3. Общая структура программы Общая структура программы на c#

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

// Скелет программы на C#

using System;

namespace YourNamespace // Пространство имён программы

{

class YourClass // Класс

{

}

struct YourStruct // Структура

{

}

interface IYourInterface // Интерфейс

{

}

delegate int YourDelegate(); // Делегат

enum YourEnum

{

}

namespace YourNestedNamespace // Дополнительные пространства имён

{

struct YourStruct

{

}

}

class YourMainClass

{

static void Main(string[] args)

{

// Какой-то код приложения

}

}

}

Дополнительные сведения о правилах написания кода можно получить в разделе Соглашения о написании кода на C# (Руководство по программированию на C#) (http://msdn.microsoft.com/ru-ru/library/ff926074.aspx).

Дополнительные сведения по самому языку можно получить в разделе Спецификация языка C# (http://msdn.microsoft.com/ru-ru/library/ms228593.aspx). Спецификация языка является предписывающим источником информации о синтаксисе и использовании языка C#.

3.4. Введение в систему типов

3.4.1. Справочные таблицы по типам данных Справочные таблицы по типам данных

1. Таблица встроенных типов

В приведённой ниже таблице представлены ключевые слова для встроенных типов данных C#, которые являются псевдонимами предопределенных типов в пространстве имён System:

Тип C#

Тип .NET Framework

bool

System.Boolean

byte

System.Byte

sbyte

System.SByte

char

System.Char

decimal

System.Decimal

double

System.Double

float

System.Single

int

System.Int32

uint

System.UInt32

long

System.Int64

ulong

System.UInt64

object

System.Object

short

System.Int16

ushort

System.UInt16

string

System.String

Все типы в таблице, за исключением типов object и string, относятся к простым типам.

Ключевые слова типов C# и их псевдонимы являются взаимозаменяемыми. Например, можно объявить целочисленную переменную при помощи одного из следующих объявлений:

int x = 123;

System.Int32 x = 123;

Для отображения фактического типа для любого типа C# используется системный метод GetType. Например, следующий оператор отображает системный псевдоним, который представляет тип myVariable:

Console.WriteLine(myVariable.GetType());