Перейти к содержимому

Как преобразовать строку в datetime c

  • автор:

Как преобразовать строку в дату

Т.к у вас нестандартный формат даты, то пользуйтесь DateTime.ParseExact() или DateTime.TryParseExact() и провайдите свой формат даты:

DateTime.ParseExact(dataopen, "M.dd.yy HH:mm", null); 

Отслеживать
ответ дан 17 окт 2017 в 11:00
6,384 2 2 золотых знака 18 18 серебряных знаков 31 31 бронзовый знак

DateTime.TryParse(dataopen, DateTimeFormatInfo.InvariantInfo, DateTimeStyles.None, out dateTime2) 

Отслеживать
ответ дан 17 окт 2017 в 11:02
Андрей NOP Андрей NOP
28.7k 4 4 золотых знака 40 40 серебряных знаков 81 81 бронзовый знак

  • c#
  • datetime
    Важное на Мете
Похожие

Подписаться на ленту

Лента вопроса

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.1.3.2953

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Синтаксический анализ строк даты и времени в .NET

Чтобы анализировать строки для преобразования их в объекты DateTime, нужно указать, как значения даты и времени представлены в текстовом формате. Для различных языков и региональных параметров значения дня, месяца и года приводятся в разном порядке. В некоторых представлениях времени используются 24-часовые часы, в других — «AM» и «PM». Некоторым приложениям требуется только дата. В других — только время. Остальные должны указывать как дату, так и время. Методы преобразования строк в объекты DateTime позволяют предоставлять подробные сведения о требуемых форматах и элементах дат и времени, которые необходимы для вашего приложения. Есть три подзадачи для правильного преобразования текста в DateTime:

  1. Укажите требуемый формат текста, представляющего дату и время.
  2. Вы можете указать язык и региональные параметры для формата даты и времени.
  3. Вы можете указать, как отсутствующие компоненты в текстовом представлении задаются в дату и время.

Методы Parse и TryParse позволяют преобразовать много стандартных представлений даты и времени. Методы ParseExactи TryParseExact позволяют преобразовать строковое представление, соответствующее шаблону, указанному в строке формата даты и времени. Дополнительные сведения см. в статьях о стандартных строках формата даты и времени и настраиваемых строках формата даты и времени.

Текущий объект DateTimeFormatInfo обеспечивает более точный контроль над тем, как текст должен интерпретироваться в качестве даты и времени. DateTimeFormatInfo Свойства объекта описывают разделители даты и времени, имена месяцев, дней и эпох, а также формат для обозначений «AM» и «PM». Объект , CultureInfo возвращаемый параметром CultureInfo.CurrentCulture , имеет CultureInfo.DateTimeFormat свойство , представляющее текущий язык и региональные параметры. Если требуется задать определенные язык и региональные параметры или настраиваемые параметры, укажите для метода анализа параметр IFormatProvider. Для параметра IFormatProvider следует указать объект CultureInfo, представляющий язык и региональные параметры, или объект DateTimeFormatInfo.

Текст, представляющий дату или время, может отсутствовать некоторые сведения. Например, большинство пользователей будет считать, что дата «12 марта» относится к текущему году. Аналогичным образом, «март 2018 г.» представляет месяц март 2018 года. Текст, представляющий время, часто содержит только часы, минуты и обозначение AM/PM. При помощи методов анализа эти отсутствующие данные обрабатываются с использованием обоснованных значений по умолчанию:

  • если указано только время, в части даты используется текущая дата;
  • если указана только дата, в части времени задается полночь;
  • если в дате не указан год, используется текущий год;
  • Если день месяца не указан, используется первый день месяца.

Если в строке есть дата, она должна включать месяц и день или год. Если указано время, значение должно содержать час и минуты или обозначение AM либо PM.

Чтобы переопределить эти значения по умолчанию, можно задать константу NoCurrentDateDefault. Если вы используете эту константу, для всех отсутствующих параметров года, месяца или дня устанавливается значение 1 . Это демонстрирует последний пример, в котором применяется Parse.

Помимо компонента даты и времени строковое представление даты и времени может содержать смещение, которое указывает, насколько время отличается от универсального синхронизированного времени (UTC). Например, строка «14/02/2007 5:32:00 -7: 00» определяет время, которое на семь часов меньше, чем UTC. Если в строковом представлении времени не задано смещение, то синтаксический анализ возвращает объект DateTime, свойство Kind которого имеет значение DateTimeKind.Unspecified. Если указано смещение, при синтаксическом анализе возвращается объект со свойством DateTimeKind , равным DateTimeKind.Local. Его значение также корректируется в соответствии с местным часовой поясом компьютера. Это поведение можно изменить, указав для метода анализа значение DateTimeStyles.

Поставщик формата также используется для интерпретации неоднозначных числовых дат. Неясно, какие компоненты даты, представленные строкой «02/03/04», являются месяцем, днем и годом. Такие компоненты интерпретируются согласно их порядку расположения в схожих форматах даты в поставщике формата.

Parse

Ниже приведен пример использования метода DateTime.Parse для преобразования string в DateTime. В этом примере используются язык и региональные параметры, связанные с текущим потоком. Если объект , связанный CultureInfo с текущим языком FormatException и региональными параметрами, не может проанализировать входную строку, создается исключение .

Все примеры C# в этой статье выполняются в браузере. Нажмите кнопку Выполнить, чтобы просмотреть выходные данные. Вы можете поэкспериментировать, изменяя их значения.

Эти примеры для C# и Visual Basic см. в репозитории с документацией GitHub.

string dateInput = "Jan 1, 2009"; var parsedDate = DateTime.Parse(dateInput); Console.WriteLine(parsedDate); // Displays the following output on a system whose culture is en-US: // 1/1/2009 00:00:00 
Dim MyString As String = "Jan 1, 2009" Dim MyDateTime As DateTime = DateTime.Parse(MyString) Console.WriteLine(MyDateTime) ' Displays the following output on a system whose culture is en-US: ' 1/1/2009 00:00:00 

Кроме того, вы можете явно определить язык и региональные параметры, соглашения о форматировании для которых используются при анализе строки. Укажите один из стандартных объектов DateTimeFormatInfo, возвращенных свойством CultureInfo.DateTimeFormat. В приведенном ниже примере поставщик формата используется для анализа строки на немецком языке в DateTime. Для представления языка и региональных параметров de-DE создается CultureInfo. Этот объект CultureInfo обеспечивает успешный анализ определенной строки. Этот процесс исключает любой параметр в .CurrentCultureCurrentThread

var cultureInfo = new CultureInfo("de-DE"); string dateString = "12 Juni 2008"; var dateTime = DateTime.Parse(dateString, cultureInfo); Console.WriteLine(dateTime); // The example displays the following output: // 6/12/2008 00:00:00 
Dim MyCultureInfo As New CultureInfo("de-DE") Dim MyString As String = "12 Juni 2008" Dim MyDateTime As DateTime = DateTime.Parse(MyString, MyCultureInfo) Console.WriteLine(MyDateTime) ' The example displays the following output: ' 6/12/2008 00:00:00 

Однако можно использовать перегрузки метода для Parse указания настраиваемых поставщиков форматов. Метод Parse не поддерживает синтаксический анализ нестандартных форматов. Вместо этого используйте метод ParseExact для анализа даты и времени, выраженных в нестандартном формате.

В следующем примере перечисление DateTimeStyles используется для указания того, что текущие сведения о дате и времени не должны добавляться в DateTime для неуказанным полям.

var cultureInfo = new CultureInfo("de-DE"); string dateString = "12 Juni 2008"; var dateTime = DateTime.Parse(dateString, cultureInfo, DateTimeStyles.NoCurrentDateDefault); Console.WriteLine(dateTime); // The example displays the following output if the current culture is en-US: // 6/12/2008 00:00:00 
Dim MyCultureInfo As New CultureInfo("de-DE") Dim MyString As String = "12 Juni 2008" Dim MyDateTime As DateTime = DateTime.Parse(MyString, MyCultureInfo, DateTimeStyles.NoCurrentDateDefault) Console.WriteLine(MyDateTime) ' The example displays the following output if the current culture is en-US: ' 6/12/2008 00:00:00 

ParseExact

Метод DateTime.ParseExact позволяет преобразовать строку в объект DateTime, если она соответствует одному из указанных шаблонов строк. При передаче в этот метод строки, которая не является одной из указанных форм, FormatException возникает исключение . Можно задать один из стандартных описателей формата даты и времени или сочетание пользовательских описателей формата. Используя настраиваемые описатели формата, можно создать пользовательскую строку распознавания. Описание описателей см. в статьях о стандартных строках формата даты и времени и настраиваемых строках формата даты и времени.

В приведенном ниже примере в метод DateTime.ParseExact передается переназначенный для анализа строковый объект. Затем следует описатель формата, который сопровождается объектом CultureInfo. С помощью этого метода ParseExact можно анализировать только строки, соответствующие шаблону полной даты для языка и региональных параметров en-US .

var cultureInfo = new CultureInfo("en-US"); string[] dateStrings = < " Friday, April 10, 2009", "Friday, April 10, 2009" >; foreach (string dateString in dateStrings) < try < var dateTime = DateTime.ParseExact(dateString, "D", cultureInfo); Console.WriteLine(dateTime); >catch (FormatException) < Console.WriteLine("Unable to parse ''", dateString); > > // The example displays the following output: // Unable to parse ' Friday, April 10, 2009' // 4/10/2009 00:00:00 
Dim MyCultureInfo As New CultureInfo("en-US") Dim MyString() As String = For Each dateString As String In MyString Try Dim MyDateTime As DateTime = DateTime.ParseExact(dateString, "D", MyCultureInfo) Console.WriteLine(MyDateTime) Catch e As FormatException Console.WriteLine("Unable to parse ''", dateString) End Try Next ' The example displays the following output: ' Unable to parse ' Friday, April 10, 2009' ' 4/10/2009 00:00:00 

При каждой перегрузке методов Parse и ParseExact также используется параметр IFormatProvider, который предоставляет сведения о языке и региональных параметрах для форматирования строки. Объект IFormatProvider — это CultureInfo объект, представляющий стандартный язык и региональные параметры, или DateTimeFormatInfo объект, возвращаемый свойством CultureInfo.DateTimeFormat . Кроме того, в методе ParseExact используется дополнительная строка или аргумент массива строк для определения одного или нескольких настраиваемых форматов даты и времени.

См. также

  • Анализ строк
  • Типы форматирования
  • Преобразование типов в .NET
  • Стандартные форматы даты и времени
  • Строки настраиваемых форматов даты и времени

Совместная работа с нами на GitHub

Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.

Как преобразовать строку в datetime c

Добрый день всем, есть строки с датами и временем формата (2019-11-07,20:40:20)
С таким все хорошо

dtfi = new DateTimeFormatInfo();
dtfi.ShortDatePattern = «yyyy-MM-dd,HH:mm:ss»;

Убрав скобки d = DateTime.Parse(data, dtfi).ToOADate(); работает

Но вот есть дата и время в таком виде (20:55:44,06.08.02.20,0)

HH:mm:ss,(*)dd.MM.yy — что тут (*) добавить или исключить, чтобы обработать день недели 0-воскресенье, 6-суббота

ну еще после года стоит ,0

Либо другую функцию использовать ? или делать предварительно проверку строки (это сложновато, так как и первые варианты должны работать) ?

Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,063
Ни фиг не понятно.
Помощь в чем требуется?
Все что понял:
Сообщение от melky
Добрый день всем, есть строки с датами и временем формата (2019-11-07,20:40:20)
С таким все хорошо
Дальше нет, не понял,
Сообщение от melky
Либо другую функцию использовать ? и
Лиш-бы что что-ли, лабораторка на отвали?
I am not a wizard, I am just learning.
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
Отрезать нафиг этот день недели перед преобразованием, ибо он ничего нового не даёт

Black Fregat
Посмотреть профиль
Найти ещё сообщения от Black Fregat

Пользователь
Регистрация: 27.05.2018
Сообщений: 46

Desc что вам не понятно ? когда строки стандартные, код, который парсит дату из строки работает.

А когда в строке дата, где производитель прибора добавил день недели и год сделал в виде 20,0
Идет ошибка.

Black Fregat отрезать наверное не проблема, но и правильные варианты должны продолжить работать. То есть огульно резать и кромсать строки нельзя.

один прибор дату отдает так (2019-11-07,20:40:20)
а другой так (20:55:44,06.08.02.20,0)

в первом случае я задаю в паттерн формата «yyyy-MM-dd,HH:mm:ss» и все работает
во втором случае нет на msdn такого представления, нет возможности корректно задать паттерн.

Нужен какой-то другой подход, но я его не найду.

з.ы. не лабораторка, драйвер протокола МЭК 61107 и какой производитель еще выеб. я не знаю.

Отрезать проблема, код должен работать при любых вариантах. Я настраиваю pattern в серилизованном xml, то есть вижу, в каком виде дату отдает прибор, соответственно указываю, что эта переменная datetime и прописываю формат. Не ожидал, что окажется формат даты, нестандартный для C# и как теперь разрулить ситуацию не могу придумать.

Последний раз редактировалось melky; 09.02.2020 в 11:06 .

Как преобразовать строку в datetime c

Для форматирования вывода дат и времени применяется ряд строковых форматов:

Полный формат даты. Например, 17 июля 2015 г.

Краткий формат даты. Например, 17.07.2015

Полный формат даты и времени. Например, 17 июля 2015 г. 17:04:43

Полный формат даты и краткий формат времени. Например, 17 июля 2015 г. 17:04

Краткий формат даты и полный формат времени. Например, 17.07.2015 17:04:43

Краткий формат даты и времени. Например, 17.07.2015 17:04

Формат дней месяца. Например, 17 июля

Формат обратного преобразования даты и времени. Вывод даты и времени в соответствии со стандартом ISO 8601 в формате «yyyy’-‘MM’-‘dd’T’HH’:’mm’:’ss’.’fffffffzzz». Например, 2015-07-17T17:04:43.4092892+03:00

Время по Гринвичу. Например, Fri, 17 Jul 2015 17:04:43 GMT

Сортируемый формат даты и времени. Например, 2015-07-17T17:04:43

Полный формат времени. Например, 17:04:43

Краткий формат времени. Например, 17:04

Полный универсальный полный формат даты и времени. Например, 17 июля 2015 г. 17:04:43

Краткий универсальный полный формат даты и времени. Например, 2015-07-17 17:04:43Z

Формат года. Например, Июль 2015

Выведем текущею дату и время во всех форматах:

DateTime now = DateTime.Now; Console.WriteLine($"D: "); Console.WriteLine($"d: "); Console.WriteLine($"F: "); Console.WriteLine($"f: "); Console.WriteLine($"G: "); Console.WriteLine($"g: "); Console.WriteLine($"M: "); Console.WriteLine($"O: "); Console.WriteLine($"o: "); Console.WriteLine($"R: "); Console.WriteLine($"s: "); Console.WriteLine($"T: "); Console.WriteLine($"t: "); Console.WriteLine($"U: "); Console.WriteLine($"u: "); Console.WriteLine($"Y: ");
D: 6 января 2022 г. d: 06.01.2022 F: 6 января 2022 г. 14:45:20 f: 6 января 2022 г. 14:45 G: 06.01.2022 14:45:20 g: 06.01.2022 14:45 M: 6 января O: 2022-01-06T14:45:20.3942344+04:00 o: 2022-01-06T14:45:20.3942344+04:00 R: Thu, 06 Jan 2022 14:45:20 GMT s: 2022-01-06T14:45:20 T: 14:45:20 t: 14:45 U: 6 января 2022 г. 10:45:20 u: 2022-01-06 14:45:20Z Y: январь 2022 г.

Настройка формата времени и даты

Не всегда удобно использование встроенных форматов даты и времени. Иногда бывает необходимо задать сообственную форму отображения объекта DateTime. В этом случае мы можем составить свой формат из описателей:

Представляет день месяца от 1 до 31. Одноразрядные числа используются без нуля в начале

Представляет день месяца от 1 до 31. К одноразрядным числам в начале добавляется ноль

Сокращенное название дня недели

Полное название дня недели

Представляет миллисекунды. Количество символов f указывает на число разрядов в миллисекундах

Представляет период или эру (например, «н. э.»)

Часы в виде от 1 до 12. Часы с одной цифрой не дополняются нулем

Часы в виде от 01 до 12. Часы с одной цифрой дополняются нулем

Часы в виде от 0 до 23. Часы с одной цифрой не дополняются нулем

Часы в виде от 0 до 23. Часы с одной цифрой дополняются нулем

Минуты от 0 до 59. Минуты с одной цифрой не дополняются начальным нулем

Минуты от 0 до 59. Минуты с одной цифрой дополняются начальным нулем

Месяц в виде от 1 до 12

Месяц в виде от 1 до 12. Месяц с одной цифрой дополняется начальным нулем

Сокращенное название месяца

Полное название месяца

Секунды в виде числа от 0 до 59. Секунды с одной цифрой не дополняются начальным нулем

Секунды в виде числа от 0 до 59. Секунды с одной цифрой дополняются начальным нулем

Первые символы в обозначениях AM и PM

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

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

Год из трех цифр

Год из четырех цифр

Год из пяти цифр. Если в году меньше пяти цифр, то он дополняется начальными нулями

Представляет смещение в часах относительно времени UTC

Представляет смещение в часах относительно времени UTC. Если смещение представляет одну цифру, то она дополняется начальным нулем.

Создадим пару своих форматов:

DateTime now = DateTime.Now; Console.WriteLine(now.ToString("hh:mm:ss")); Console.WriteLine(now.ToString("dd.MM.yyyy"));
02:46:38 06.01.2022
  • Глава 1. Введение в C#
    • Язык C# и платформа .NET
    • Первая программа на C# с .NET CLI
    • Начало работы с Visual Studio. Первая программа
    • Первое приложение в WSL
    • Структура программы
    • Переменные и константы
    • Литералы
    • Типы данных
    • Консольный ввод-вывод
    • Арифметические операции
    • Поразрядные операции
    • Операции присваивания
    • Преобразования базовых типов данных
    • Условные выражения
    • Конструкция if..else и тернарная операция
    • Циклы
    • Массивы
    • Задачи с массивами
    • Методы
    • Параметры методов
    • Возвращение значения и оператор return
    • Передача параметров по ссылке и значению. Выходные параметры
    • Массив параметров и ключевое слово params
    • Рекурсивные функции
    • Локальные функции
    • Конструкция switch
    • Перечисления enum
    • Классы и объекты
    • Конструкторы, инициализаторы и деконструкторы
    • Класс Program и метод Main. Программы верхнего уровня
    • Структуры
    • Типы значений и ссылочные типы
    • Область видимости (контекст) переменных
    • Пространства имен
    • Глобальные пространства имен
    • Подключение пространств имен по умолчанию
    • Создание библиотеки классов в Visual Studio
    • Создание библиотеки классов с помощью .NET CLI
    • Модификаторы доступа
    • Свойства
    • Перегрузка методов
    • Статические члены и модификатор static
    • Установка пакетов Nuget
    • Константы, поля и структуры для чтения
    • Null и ссылочные типы
    • Null и значимые типы
    • Проверка на null, операторы ?. и ??
    • Псевдонимы типов и статический импорт
    • Наследование
    • Преобразование типов
    • Виртуальные методы и свойства
    • Скрытие методов и свойств
    • Различие переопределения и скрытия методов
    • Абстрактные классы
    • Класс System.Object и его методы
    • Обобщенные типы
    • Ограничения обобщений
    • Наследование обобщенных типов
    • Конструкция try..catch..finally
    • Блок catch и фильтры исключений
    • Типы исключений. Класс Exception
    • Генерация исключения и оператор throw
    • Создание классов исключений
    • Поиск блока catch при обработке исключений
    • Делегаты
    • Применение делегатов
    • Анонимные методы
    • Лямбды
    • События
    • Ковариантность и контравариантность делегатов
    • Делегаты Action, Predicate и Func
    • Замыкания
    • Определение интерфейсов
    • Применение интерфейсов
    • Явная реализация интерфейсов
    • Реализация интерфейсов в базовых и производных классах
    • Наследование интерфейсов
    • Интерфейсы в обобщениях
    • Копирование объектов. Интерфейс ICloneable
    • Сортировка объектов. Интерфейс IComparable
    • Ковариантность и контравариантность обобщенных интерфейсов
    • Определение операторов
    • Перегрузка операций преобразования типов
    • Индексаторы
    • Переменные-ссылки и возвращение ссылки
    • Методы расширения
    • Частичные классы и методы
    • Анонимные типы
    • Кортежи
    • Records
    • Паттерн типов
    • Паттерн свойств
    • Паттерны кортежей
    • Позиционный паттерн
    • Реляционный и логический паттерны
    • Паттерны списков
    • Список List
    • Двухсвязный список LinkedList
    • Очередь Queue
    • Стек Stack
    • Словарь Dictionary
    • Класс ObservableCollection
    • Интерфейсы IEnumerable и IEnumerator
    • Итераторы и оператор yield
    • Класс Array и массивы
    • Span
    • Индексы и диапазоны
    • Строки и класс System.String
    • Операции со строками
    • Форматирование и интерполяция строк
    • Класс StringBuilder
    • Регулярные выражения
    • Структура DateTime
    • Форматирование дат и времени
    • DateOnly и TimeOnly
    • Отложенная инициализация и тип Lazy
    • Математические вычисления и класс Math
    • Преобразование типов и класс Convert
    • Введение в многопоточность. Класс Thread
    • Создание потоков. Делегат ThreadStart
    • Потоки с параметрами и ParameterizedThreadStart
    • Синхронизация потоков
    • Мониторы
    • Класс AutoResetEvent
    • Мьютексы
    • Семафоры
    • Задачи и класс Task
    • Работа с классом Task
    • Задачи продолжения
    • Класс Parallel
    • Отмена задач и параллельных операций. CancellationToken
    • Асинхронные методы, async и await
    • Возвращение результата из асинхронного метода
    • Последовательное и параллельное выполнение. Task.WhenAll и Task.WhenAny
    • Обработка ошибок в асинхронных методах
    • Асинхронные стримы
    • Основы LINQ
    • Проекция данных
    • Фильтрация коллекции
    • Сортировка
    • Объединение, пересечение и разность коллекций
    • Агрегатные операции
    • Получение части коллекции
    • Группировка
    • Соединение коллекций
    • Проверка наличия и получение элементов
    • Отложенное и немедленное выполнение LINQ
    • Делегаты в запросах LINQ
    • Введение в Parallel LINQ. Метод AsParallel
    • Метод AsOrdered
    • Обработка ошибок и отмена параллельных операции
    • Введение в рефлексию. Класс System.Type
    • Применение рефлексии и исследование типов
    • Исследование методов и конструкторов с помощью рефлексии
    • Исследование полей и свойств с помощью рефлексии
    • Динамическая загрузка сборок и позднее связывание
    • Атрибуты в .NET
    • DLR в C#. Ключевое слово dynamic
    • DynamicObject и ExpandoObject
    • Использование IronPython в .NET
    • Сборщик мусора в C#
    • Финализируемые объекты. Метод Dispose
    • Конструкция using
    • Указатели
    • Указатели на структуры, члены классов и массивы
    • Работа с дисками
    • Работа с каталогами
    • Работа с файлами. Классы File и FileInfo
    • FileStream. Чтение и запись файла
    • Чтение и запись текстовых файлов. StreamReader и StreamWriter
    • Бинарные файлы. BinaryWriter и BinaryReader
    • Архивация и сжатие файлов
    • Сериализация в JSON. JsonSerializer
    • XML-Документы
    • Работа с XML с помощью System.Xml
    • Изменение XML-документа
    • XPath
    • Linq to Xml. Создание Xml-документа
    • Выборка элементов в LINQ to XML
    • Изменение документа в LINQ to XML
    • Сериализация в XML. XmlSerializer
    • Процессы
    • Домены приложений
    • AssemblyLoadContext и динамическая загрузка и выгрузка сборок
    • Native AOT
    • Нововведения в C# 11
    • Нововведения в C# 12

    Помощь сайту
    410011174743222
    Перевод на карту
    Номер карты:
    4048415020898850

    Контакты для связи: metanit22@mail.ru

    Copyright © metanit.com, 2024. Все права защищены.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *