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

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");
}
主站蜘蛛池模板: 郎溪县| 蒙山县| 琼海市| 河西区| 即墨市| 新源县| 分宜县| 绩溪县| 旬阳县| 扬中市| 玉山县| 荥阳市| 古田县| 岳阳县| 贵溪市| 常山县| 寻甸| 津市市| 九江县| 丰原市| 长葛市| 荆州市| 博爱县| 青岛市| 西乡县| 赣州市| 绵阳市| 阿克| 云霄县| 三台县| 额济纳旗| 会泽县| 县级市| 南溪县| 德格县| 太和县| 三门峡市| 汝州市| 四川省| 洛隆县| 天等县|