小编Joe*_*Joe的帖子

c#静态成员如何以及何时处置?

我有一个包含大量静态成员的类,其中一些保留对托管和非托管对象的引用.

例如,一旦引用了Type,就会调用静态构造函数,这会导致我的类启动tasks的blockingQueue.例如,当调用其中一个静态方法时会发生这种情况.

我实现了IDisposable,它为我提供了处理我创建的任何实例对象的方法.但是,如果使用者不从我的类创建任何实例对象,则永远不会调用这些方法.

如何以及在何处放置代码来处理由我的类的静态部分维护的引用?我一直认为在释放最后一个实例对象时会发生静态引用资源的处理; 这是我第一次创建一个不会创建任何实例的类.

.net c# dispose idisposable

33
推荐指数
2
解决办法
4万
查看次数

如何在IList上使用LINQ扩展来查询嵌套对象中的值?

是的,在询问之前我查看了提供的链接:-)

我有一个List <foo>,其中foo是一个带有嵌套对象栏的对象,它有一个名为Data的字段.

我无法弄清楚使用IList LINQ扩展包含<>来查询foo1.bar.Data中的值的正确语法.

Intellisense没有帮助,MSDN无法理解我的要求.

我在这里错过了什么?我希望Contains基本上说,"在这个foo列表中,告诉我一个或多个foos是否在其数据字段中包含一个带有字符串"hello"的嵌套对象栏."

谢谢.

.net c#

1
推荐指数
1
解决办法
715
查看次数

标签 统计

.net ×2

c# ×2

dispose ×1

idisposable ×1