I can define a class like below:
public class MyClass
{
public int Id { get; }
public MyClass(int id) => Id = id;
}
And I have to define the Id
from the constructor and it will be read-only.
But if I want to use Init only setters
in the C# 9.0
, what does it and how can I use it?
public class MyClass
{
public int Id { get; init; }
}