Ираспространяемый бесплатно пакет:.NET Framework, который устанавливается автоматически при установке Microsoft Visual C# 2008 Express Edition.
Cреда разработки Microsoft Visual Studioвключает: средства управления проектами, редактор исходного текста, компиляторы, компоновщики, документацию, отладчики, конструкторы пользовательского интерфейса …
Документация по Использованию интегрированной среды разработки Visual C# доступна по ссылке: https://msdn.microsoft.com/ru-ru/library/h8w79z10(v=vs.90),
Построение и отладка Visual C# по ссылке https://msdn.microsoft.com/ru-ru/library/ms173083(v=vs.90)
.NET Framework — платформа разработки. Основными компонентами .NET Framework являются:
• общеязыковая среда исполнения (common language runtime, CLR) предоставляет объектно-ориентированную модель программирования;
• библиотека классов (Framework Class Library, FCL) предоставляет объектно-ориентированный интерфейс, используемый всеми моделями приложений;
Примеры по Созданию консольных приложений (Visual C#) доступны по ссылке https://msdn.microsoft.com/ru-ru/library/452fz12a(v=vs.90)
Пример. Создание консольного приложения Visual C# Console Application.
|
|
//директива using с перечислением пространств имен библиотеки классов платформы. NET Framework //определяет префикс System
using System;
// объявление собственного пространства имен
namespace ConsoleApplication2
{
//Класс Program объявлен с единственным членом - статическим методом Main
class Program
{
//Метод Main - точка входа в программу
static void Main(string[] args)
{
string text;
Console.Write("Введите текст\n");
text = Console.ReadLine();
//статический метод WriteLine–класса Console пространства имен System
Console.WriteLine(text);
}
}
}
Результат выполнения программы:
Метод Main объявляется внутри класса или структуры.
Файлы исходного кода С# имеют расширение.cs. C# программы состоят из одного или более исходных файлов. При компиляции C# программ получаются сборки. Сборки имеют расширение.exe или.dll, они реализованы как приложения или как библиотеки.
Общие сведения о системе общих типов (CTS).
Система общих типов определяет способ объявления, использования и управления типами во время выполнения.
Типы и переменные
There are two kinds of types in C#: value types and reference types.
Система общих типов поддерживает две общие категории типов: типы значений и ссылочные типы.
Переменные типа значений содержат данные.
Переменные ссылочного типа хранят ссылки на соответствующие данные (объекты).
К типам значений в C# относятся простые типы, перечисляемые типы, типы структур и обнуляемые типы. К ссылочным типам в C# относятся типы классов, типы интерфейсов, типы массивов и типы делегатов.
Система общих типов CTS в платформе.NET Framework поддерживает следующие категории типов: (из Спецификации языка C# версии 3.0)
Category | Description | |
Value types | Simple types | Signed integral: sbyte, short, int, long |
Unsigned integral: byte, ushort, uint, ulong | ||
Unicode characters: char | ||
IEEE floating point: float, double | ||
High-precision decimal: decimal | ||
Boolean: bool | ||
Enum types | User-defined types of the form enum E {...} | |
Struct types | User-defined types of the form struct S {...} | |
Nullable types | Extensions of all other value types with a null value | |
Reference types | Class types | Ultimate base class of all other types: object |
Unicode strings: string | ||
User-defined types of the form class C {...} | ||
Interface types | User-defined types of the form interface I {...} | |
Array types | Single- and multi-dimensional, for example, int[] and int[,] | |
Delegate types | User-defined types of the form e.g. delegate int D(...) |
Для создания нового типа в программах на языке C# его необходимо определить. Можно определить пять пользовательских типов: классы, структуры, интерфейсы, перечисления и делегаты.
|
|