Главная страница » C# » 37. Стандартная библиотека
Стандартная библиотека C# — это набор готовых классов, методов и структур, которые упрощают разработку. Она входит в состав .NET Framework, .NET Core и .NET 5+.
Стандартная библиотека включает:
List<T>, Dictionary<K, V>)Console, File, Stream)Math)String, StringBuilder)Task, Thread)DateTime, TimeSpan)| Пространство имён | Назначение |
|---|---|
System | Базовые типы (int, string, Console) |
System.Collections.Generic | Коллекции (List<T>, Dictionary<K, V>) |
System.IO | Работа с файлами и потоками |
System.Threading | Многопоточность (Thread, Task) |
System.Linq | Запросы LINQ |
System.Net.Http | Работа с HTTP-запросами |
System.Text | Работа со строками (StringBuilder) |
Чтобы использовать стандартную библиотеку, необходимо подключить нужные пространства имён:
using System;
using System.Collections.Generic;
using System.IO;
Класс String предоставляет методы для работы со строками:
string text = "Привет, мир!";
Console.WriteLine(text.ToUpper()); // ПРИВЕТ, МИР!
Console.WriteLine(text.Replace("мир", "C#")); // Привет, C#
StringBuilder:
using System.Text;
StringBuilder sb = new StringBuilder("Привет");
sb.Append(", мир!");
Console.WriteLine(sb.ToString()); // Привет, мир!
Стандартная библиотека предлагает динамические коллекции, такие как List<T> и Dictionary<K,V>:
using System.Collections.Generic;
List numbers = new List { 1, 2, 3 };
numbers.Add(4);
Console.WriteLine(numbers[2]); // 3
Dictionary ages = new Dictionary
{
{ "Алиса", 25 },
{ "Боб", 30 }
};
Console.WriteLine(ages["Алиса"]); // 25
Библиотека System.IO позволяет работать с файлами:
using System.IO;
// Запись в файл
File.WriteAllText("example.txt", "Привет, C#!");
// Чтение из файла
string content = File.ReadAllText("example.txt");
Console.WriteLine(content);
Класс DateTime используется для работы с датами:
DateTime now = DateTime.Now;
Console.WriteLine(now.ToString("yyyy-MM-dd HH:mm:ss"));
Для измерения временных интервалов применяется TimeSpan:
TimeSpan duration = TimeSpan.FromMinutes(90);
Console.WriteLine(duration.TotalSeconds); // 5400
Библиотека System.Threading позволяет создавать потоки:
using System.Threading;
Thread thread = new Thread(() => Console.WriteLine("Поток работает"));
thread.Start();
thread.Join();
Для асинхронного выполнения используется Task:
using System.Threading.Tasks;
async Task DoWorkAsync()
{
await Task.Delay(1000);
Console.WriteLine("Задача завершена");
}
Стандартная библиотека C# значительно упрощает разработку. Она содержит мощные инструменты для работы с файлами, строками, коллекциями, датами, многопоточностью и другими важными задачами. Использование встроенных классов позволяет писать надёжный, удобочитаемый и эффективный код.
List<string> и добавьте в него 3 города.cities.txt.Пример решения:
using System;
using System.Collections.Generic;
using System.IO;
List cities = new List { "Москва", "Лондон", "Нью-Йорк" };
File.WriteAllLines("cities.txt", cities);
string[] readCities = File.ReadAllLines("cities.txt");
foreach (string city in readCities)
{
Console.WriteLine(city);
}
Попробуйте написать и запустить этот код, чтобы убедиться в правильности выполнения операций и особенностях работы с числами с плавающей точкой.
Телефон: +375 33 910-08-92
Email: info@codefor.tech
Адрес: г. Барановичи, ул. Пирогова, д. 7
© 2024-2025 Все права защищены. CodeFor.
Язык сайта: