c# - 我需要在我的类构造函数中设置初始值吗?

标签 c#

我有以下类(class):

public class Detail
    {

        public Detail()
        {
            this.File = String.Empty;
            this.State = false;
            this.Tag1 = 0
        }

        public string File { get; set; }
        public bool   State { get; set; }
        public int Tag1 { get; set; }
    }
}

我需要在构造函数中像这样设置初始值,还是在创建类时将这些设置为默认值。编程实践如何。即使不需要,将它们设置在这里看起来更好吗?

最佳答案

StateTag1 将分别默认为 false0,但是 File 将默认为 null。如果您想要 string.Empty,则必须分配它。

关于c# - 我需要在我的类构造函数中设置初始值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6433814/

相关文章:

c# - 我使用什么命令通过 ftps 连接更改文件权限?

c# - 对象Unity的旋转以错误的值旋转

c# - 短信的 .NET 代码

c# - 为不同的数据库转换 SQL 查询

c# - 代表颜色

c# - 我的 lambda 表达式有什么问题

c# - 如何在 Xamarin 中使用哈希 SHA

c# - 如何将所有行值从数据表中获取到一个字符串中?

c# - C# 和 T-SQL 自带哪些统计函数?

c# - OpenWebKitSharp 并点击一次?