C#警告:已分配变量但从未使用过

案例12

我在代码中的很多地方都看到了这个警告,因为我一直在使用特定的范例。在objectA中,我创建了objectB,而objectB做了很多必要的工作,但在其他任何地方都没有引用。

我看到的这个问题的唯一答案是:

  • 禁止警告
  • 您做错了。

我在很多地方正在做的事的例子。

class A {
    B b;
    public A() { 
        b = new B(); 
    }
}

class B {
    public B() {
        Updater.RegisterForSuperImportantUpdates(this);
    }

    public void Update() { 
        // super important stuff happening here 
        ....
    }
}

这看起来像是有效的设计,还是这里散发出臭味?取消警告将很烦人,因为这种模式将被频繁使用。

吉拉德

如果以后不使用它,为什么要保留对b(B)的引用?您是否可以不参考而只是更新它?

由于似乎由此处(Updater)中未提及的第三类引用,因此不应对其进行GCeed。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Unity3D C#/变量已分配但从未使用过(?)

已声明但从未使用过的变量

为什么编译器会给出错误而不是警告已分配但从未使用过其值的变量

分配了变量,但从未使用过它的值(C#)

在try / catch块中避免警告“已声明变量但从未使用过变量”

函数内循环:已分配但从未使用过的局部变量

SBCL警告已定义变量但从未使用过

Graphql查询错误!变量已声明但从未使用过

组件已声明但从未使用过

为什么ReactJs会说“警告'counter:'已定义但从未使用过”而使用了变量?

Javascript“已声明变量但从未使用过” ...即使我正在使用它?

从 VS 构建输出中省略“变量 X 已声明但从未使用过”

Room:警告:从未使用过参数/从未使用过变量

设置了指针参数,但从未使用过警告

防止JSHint警告“已定义functionName但从未使用过”

声明的变量但从未使用过值错误

Python - 局部变量已分配但从未使用 - var=None

禁用函数的 JSHint 警告:变量已定义但从未使用

为 vue.js 全栈应用程序使用 joi 验证时,获取 [eslint] 'value' 已分配一个值但从未使用过

Axios已定义但从未使用过

不能使用单个文件组件。“已注册但从未使用过”

eslint:禁用警告-“已定义但从未使用过”特定功能?

反应,警告“ css”已定义,但从未使用过no-unused-vars

警告'ScrollingHorizontally'已定义,但从未使用过no-unused-vars

警告:值已定义但从未使用过;考虑用布尔测试代替

Office React Fabric 事件已声明但从未使用过演示代码错误

Eslint throws被分配了一个值,但从未使用过,Webpack模块

React 无法显示 json - 数据被分配了一个值但从未使用过

为什么它说它被分配了一个值但从未使用过?