私有静态字段上的CS0649警告

时间:2015-11-30 01:30:39

标签: c# static field warnings private

我收到以下警告:

  

警告CS0649字段'TemplateManager.Templates'永远不会分配给,   并且将始终具有其默认值null

相关代码如下:

counts = [ { 'tbl': k, 'tbl_cnt': v} for k,v in counts.items() ]

在我看来,我正在为它分配一个值。这是一个错误还是我错过了一些重要的东西?它与类和/或字段是静态的事实有关吗?

2 个答案:

答案 0 :(得分:1)

通过清理和重建我的项目解决了这个问题。

答案 1 :(得分:-3)

原因可能是因为您设置为私有。这可能意味着您无法访问set函数,因此永远不会从null更新。在设置之前删除私有并尝试它。

[更新] 是的,我的坏,我完全误解了。