Với lớp sau đây:Trong C#, cách tốt nhất/được chấp nhận để thực hiện chuỗi hàm tạo là gì?
public class MyClass
{
private string _param;
public MyClass()
{
_param = string.Empty;
}
public MyClass (string param)
{
_param = param;
}
}
Tôi xé lẻ giữa hai cách để chuỗi những cấu trúc:
Đầu tiên một:
public MyClass() : this (string.Empty)
{
}
public MyClass (string param)
{
_param = param;
}
Thứ hai:
public MyClass()
{
_param = string.Empty;
}
public MyClass (string param) : this()
{
_param = param;
}
Vì vậy, nó là tốt hơn để chuỗi từ constructor parameterless hoặc cách khác xung quanh?
Thật vậy, và dường như đây là sự đồng thuận ở đây. –