官术网_书友最值得收藏!

How to do it...

  1. Consider the class SomeClass. It contains a constructor, finalizer, and a property. 
        public class SomeClass
{
private int _initialValue;

// Property
public int InitialValue
{
get
{
return _initialValue;
}

set
{
_initialValue = value;
}
}

// Constructor
public SomeClass(int initialValue)
{
InitialValue = initialValue;
}

// Finalizer
~SomeClass()
{
WriteLine("Release unmanaged code");
}
}
  1. With expression-bodied members, the class SomeClass can be simplified and the number of lines of code reduced.
        public class SomeClass
{
private int _initialValue;

public int InitialValue
{
get => _initialValue;
set => _initialValue = value;
}

public SomeClass(int initialValue) =>
InitialValue = initialValue;

~SomeClass() => WriteLine("Release unmanaged code");
}
主站蜘蛛池模板: 彰武县| 鲁山县| 寿阳县| 德格县| 阳城县| 吴桥县| 石城县| 洪泽县| 卢龙县| 兴和县| 彰化县| 河池市| 武城县| 基隆市| 四川省| 黄石市| 德化县| 牟定县| 皋兰县| 长顺县| 神农架林区| 莱芜市| 丹寨县| 濉溪县| 凤山县| 洛扎县| 称多县| 潞城市| 武义县| 九江县| 东安县| 都江堰市| 太仆寺旗| 滦南县| 稷山县| 苏尼特左旗| 正安县| 开平市| 泾源县| 台东县| 大姚县|