Aller au contenu

« Csharp 11 » : différence entre les versions

De Banane Atomic
Ligne 12 : Ligne 12 :
}
}


var item = new Item { Name = "item1" }; // object initializer for Name property is now mandatory
var item = new Item { Name = "item1" }; // object initializer for Name property is now required
</kode>
</kode>


= [[String#Raw_string_literals|Raw string literals]] =
= [[String#Raw_string_literals|Raw string literals]] =

Version du 18 janvier 2025 à 14:12

Links

Required members

Don't confuse required with non-nullable.

Any code that creates a new Item must set this property using an object initializer.

public class Item
{
    public required string Name { get; set; }
}

var item = new Item { Name = "item1" }; // object initializer for Name property is now required

Raw string literals