The only way to offer less code is to use something like ReSharper to automatically generate code for you. If you start with something like:
public class MyType
{
private int _value;
}
you can generate read-only properties to give:
public class MyType
{
private int _value;
public int Value{get {return _value;}}
}
followed by a constructor to give:
public class MyType
{
private int _value;
public int Value{get {return _value;}}
public MyType(int value)
{
_value = value;
}
}
- 8 .
, :
public sealed class MyType
{
public int Value{get {return _value;}}
private readonly int _value;
public MyType(int value)
{
_value = value;
}
}
( , ) _value, . , ReSharper , ( ) .