【发布时间】:2015-04-12 23:22:44
【问题描述】:
有人可以向我解释为什么我会收到此警告吗?我已经测试了代码并且它有效,我得到了我应该在那里获得的价值。这是一个错误的警告还是我遗漏了什么?
[DataMember(Name = "modifyDate")]
private long modifyDate;
public DateTime lastModified
{
get { return DateTimeConverter.FromUnixTime(modifyDate); }
}
【问题讨论】:
-
那么您希望设置这个值是什么?也许它是通过反射设置的? (请注意,您的属性名称应以大写字母开头,以遵循 .NET 命名约定。)
-
我正在使用 DataContractJsonSerializer。我是 C# 新手,不得不说命名约定让我很烦。我宁愿每个变量都以大写字母和驼峰式开头。
-
正确 - 这就是设置值的原因,您可以禁用警告并添加解释性注释。
-
你能告诉我我会怎么做吗?所以你同意这是一个错误的警告?
-
搜索#pragma warning disable
标签: c# debugging compiler-warnings