/
aprogrammer
/
dotnet-docs
Обзор
Документация
Войти
/
aprogrammer
/
dotnet-docs
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
docs/csharp/whats-new/tutorials/snippets/interpolated-string-handler/Version_4_Examples.cs
34 строки
1 KB
Nick Schonning
fix: various typos (#34881)
06 апр 2023, 23:55
Не верифицирован
06 апр 2023, 23:55
30f0750
Код
Авторство
О чём код?
using interpolated_string_handler.Version4; internal static class Version_4 { public static void Example() { // Remove extra work Console.WriteLine("========= Final version =========="); var logger = new Logger() { EnabledLevel = LogLevel.Warning }; // <UseFormattable> var time = DateTime.Now; logger.LogMessage(LogLevel.Error, $"Error Level. CurrentTime: {time}. The time doesn't use formatting."); logger.LogMessage(LogLevel.Error, $"Error Level. CurrentTime: {time:t}. This is an error. It will be printed."); logger.LogMessage(LogLevel.Trace, $"Trace Level. CurrentTime: {time:t}. This won't be printed."); // </UseFormattable> logger.LogMessage(LogLevel.Warning, "Warning Level. This warning is a string, not an interpolated string expression."); // <TestSideEffects> int index = 0; int numberOfIncrements = 0; for (var level = LogLevel.Critical; level <= LogLevel.Trace; level++) { Console.WriteLine(level); logger.LogMessage(level, $"{level}: Increment index a few times {index++}, {index++}, {index++}, {index++}, {index++}"); numberOfIncrements += 5; } Console.WriteLine($"Value of index {index}, value of numberOfIncrements: {numberOfIncrements}"); // </TestSideEffects> } }