« Csharp 11 » : différence entre les versions
Apparence
Ligne 12 : | Ligne 12 : | ||
} | } | ||
var item = new Item { Name = "item1" }; // object initializer for Name property is now | 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
|