Загрузка данных


// 1. Преобразование анонимного типа в класс
internal class NewClass
{
    public string MyString { get; }

    public NewClass(string myString)
    {
        MyString = myString;
    }

    public override bool Equals(object obj)
    {
        return obj is NewClass other && MyString == other.MyString;
    }

    public override int GetHashCode()
    {
        return HashCode.Combine(MyString);
    }
}
var myClass = new NewClass("Hello");
Console.WriteLine(myClass.MyString);

// 2. Преобразование анонимного типа в кортеж
var anon = (Text: "Hello", Priority: 50);

// 3. Преобразование в буквенный строковый литерал
Console.WriteLine(@"Hello\world");

// 4. Преобразование typeof в nameof
string typeName = nameof(Test);

// 5. Использование явного типа вместо var
List<int> grades = new List<int> { 80, 75, 91, 88 };

// 6. Упрощение интерполяции строк
int number = 1234;
var s = $"{number:N0,5}";