我有一个实现 IDisposable 的类,我想让一些方法成为静态的。这样做会对内存管理或其他任何事情产生负面影响吗?
问问题
77 次
2 回答
1
不,因为类上的静态方法不涉及内存管理。正如静态所暗示的,该方法与类的任何给定实例无关,而是该方法与整个类相关。
于 2013-09-24T15:03:25.793 回答
1
在那里调用静态方法不应该有任何风险。不过,我很好奇,为什么你会想要。IDisposable
应该处理清理给定实例使用的本机资源。静态方法不适用于对象的任何特定实例(除非您将其作为参数传递)。似乎您将调用的任何方法作为实例方法而不是静态方法会更好。
于 2013-09-24T15:03:35.373 回答