|
|
1
12
你需要单独的using语句。
为了找出原因,看看 using statement 实际上是的。它需要您的第二个代码,并执行相当于:
|
|
|
2
13
你应该把你的using语句堆叠起来-它有你想要的效果:
|
|
|
3
3
FWIW,这里有另一种方法来拼写您的原始示例,它可以满足任何关于嵌套的沮丧:
读卡器是否处理流实际上是读卡器的功能,而不是“使用”。正如我所记得的,读者的行为通常是这样的——他们拥有流的所有权,并在读者自身关闭时处理流。但我上面提供的表格应该没问题。 |
|
|
4
2
另外,根据
因此,您提供的第二个示例将起作用。 |
|
|
5
0
但是,这意味着您的对象必须是同一类型的。你可以这样称呼他们
但是,当然,您只能访问IDisposable方法,而不投射对象,这有点愚蠢。所以,我相信你可以用
这似乎为您提供了正确类型的对象引用,允许您访问已分配类型的正确方法,并处理创建的两个对象。如果有人知道我为什么不对,请告诉我,因为这似乎对我有用?(我知道这个问题真是个老问题,但这是我自己在寻找答案时能找到的全部) |
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |