Учитывая этот класс ...
public class Test
{
private long _id;
public Test(long id)
{
_id = id;
}
}
Будет ли компилятор .Net фактически скомпилировать его как ...
public class Test
{
private readonly long _id;
public Test(long id)
{
_id = id;
}
}
Другими словами, понимает ли он, что _id устанавливается только из конструктора и, следовательно, только для чтения?