我有一个包含大量静态成员的类,其中一些保留对托管和非托管对象的引用.
例如,一旦引用了Type,就会调用静态构造函数,这会导致我的类启动tasks的blockingQueue.例如,当调用其中一个静态方法时会发生这种情况.
我实现了IDisposable,它为我提供了处理我创建的任何实例对象的方法.但是,如果使用者不从我的类创建任何实例对象,则永远不会调用这些方法.
如何以及在何处放置代码来处理由我的类的静态部分维护的引用?我一直认为在释放最后一个实例对象时会发生静态引用资源的处理; 这是我第一次创建一个不会创建任何实例的类.
是的,在询问之前我查看了提供的链接:-)
我有一个List <foo>,其中foo是一个带有嵌套对象栏的对象,它有一个名为Data的字段.
我无法弄清楚使用IList LINQ扩展包含<>来查询foo1.bar.Data中的值的正确语法.
Intellisense没有帮助,MSDN无法理解我的要求.
我在这里错过了什么?我希望Contains基本上说,"在这个foo列表中,告诉我一个或多个foos是否在其数据字段中包含一个带有字符串"hello"的嵌套对象栏."
谢谢.