Пространство имен — это группа семантически родственных типов, которые содержатся в одной или нескольких связанных друг с другом сборках. Например, пространство имен System.IO
System.Data — типы для работы с базами данных и т.д. Важно понимать, что одна сборка может содержать любое количество пространств имен, каждое из которых может иметь любое число типов.Основное отличие между таким подходом и специфичной для языка библиотекой заключается в том, что любой язык, ориентированный на исполняющую среду .NET Core, использует
// Приложение "Hello World" на языке С #.
using System;
public class MyApp
{
static void Main
{
Console.WriteLine("Hi from C#");
}
}
' Приложение "Hello World" на языке VB.
Imports System
Public Module MyApp
Sub Main
Console.WriteLine("Hi from VB")
End Sub
End Module
Обратите внимание, что во всех языках применяется класс Console
System. Помимо очевидных синтаксических различий представленные приложения выглядят довольно похожими как физически, так и логически.Понятно, что после освоения выбранного языка программирования для .NET Core вашей следующей целью как разработчика будет освоение изобилия типов, определенных в многочисленных пространствах имен .NET Core. Наиболее фундаментальное пространство имен, с которого нужно начать, называется System
System построить сколько-нибудь функциональное приложение C# невозможно, т.к. в System определены основные типы данных (например, System.Int32 и System.String). В табл. 1.3 приведены краткие описания некоторых (конечно же, не всех) пространств имен .NET Core, сгруппированные по функциональности.Доступ к пространству имен программным образом
Полезно снова повторить, что пространство имен — всего лишь удобный способ логической организации связанных типов, содействующий их пониманию. Давайте еще раз обратимся к пространству имен System
System.Console представляет класс по имени Console, который содержится внутри пространства имен под названием System. Однако с точки зрения исполняющей среды .NET Core это не так. Исполняющая среда видит только одиночный класс по имени System.Console.В языке C# ключевое слово using
Calc в начале файла находится единственный оператор using:using System;
Он делает возможной следующую строку кода:
Console.WriteLine ("10 + 84 is {0}." , ans);
Без оператора using
System.Console.WriteLine ("10 + 84 is {0}.", ans);
Хотя определение типа с использованием полностью заданного имени позволяет делать код более читабельным, трудно не согласиться с тем, что применение ключевого слова using
using.Однако не забывайте о том, что ключевое слово using
Ссылка на внешние сборки
В предшествующих версиях .NET Framework для установки библиотек инфраструктуры применялось общее местоположение, известное как
с:\Program Files\dotnet.Бьёрн Страуструп , Ирина Сергеевна Козлова , Бьерн Страуструп , Валерий Федорович Альмухаметов
Программирование, программы, базы данных / Базы данных / Программирование / Учебная и научная литература / Образование и наука / Книги по IT