Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
处置嵌套的一次性物品?
我想知道是否有关于处置嵌套在另一个一次性物品中的一次性物品的任何约定 在财产 公共领域 而不是作为私人成员 例如 DataSet 包含 DataTable SqlCommand 包含 SqlConnection 显而易见的事情是一个类处理它
c
NET
Dispose
idisposable
这个 IDisposable 实现正确吗?
我永远无法记住实现 IDisposable 接口的所有规则 因此我尝试提出一个基类来处理所有这些并使 IDisposable 易于实现 我只是想听听您的意见 这个实现是否可以 或者您是否看到我可以改进的地方 该基类的用户应该从它派生 然后实
c
NET
Dispose
idisposable
.NET Core 依赖注入实例何时被释放?
ASP NET Core 使用扩展方法IServiceCollection设置依赖注入 然后当需要类型时 它使用适当的方法创建一个新实例 AddTransient
dependencyinjection
ASPNETCore
NetCore
idisposable
当传递给另一个对象时,谁应该对 IDisposable 对象调用 Dispose?
是否有关于谁应该致电的指导或最佳实践Dispose 当一次性对象被传递到另一个对象的方法或构造函数时 这里有几个例子来说明我的意思 IDisposable 对象被传递到一个方法中 完成后是否应该释放它 public void DoStuff
c
NET
idisposable
在处置类实例时,我是否需要显式处置其所有 IDisposable 成员?
我有一个具有该类型属性的类SqlConnection SqlConnection实施IDisposable 我有以下问题 我的班级是否也应该实施IDisposable只是因为它具有 type 属性IDisposable 如果是的话 我需要吗
c
NET
garbagecollection
idisposable
Dispose 方法的线程安全性?
MSDN 很好地记录了 BCL 类型的实例成员的线程安全性 但我从未真正看到过信息表明如何Dispose的方法IDisposable可以调用类型 Is the Dispose方法a 保证对所有类都是线程安全的 b 从不保证是线程安全的 c
NET
threadsafety
Dispose
idisposable
C# 编译器中的 Duck 类型
Note这是not关于如何在 C 中实现或模拟鸭子类型的问题 多年来 我一直认为某些 C 语言功能依赖于语言本身定义的数据结构 对我来说 这总是像一个奇怪的先有鸡还是先有蛋的情况 例如 我的印象是foreach循环只能与实现的类型一起使用I
c
compilerconstruction
idisposable
ducktyping
重新分配一次性对象变量是如何工作的?
在 C 中 当用新对象重新分配一次性对象变量时 它在内存中如何工作 旧对象占用的内存空间会被新对象覆盖吗 或者我还需要打电话吗Dispose 释放它使用的资源 DisposableThing thing thing new Disposab
c
garbagecollection
Dispose
idisposable
如何在 PowerShell 中处置 System.Xml.XmlWriter
我正在尝试处置 XmlWriter 对象 try System Xml XmlWriter writer System Xml XmlWriter Create c some xml finally writer Dispose Error
PowerShell
Dispose
idisposable
我应该在单例上实现 IDisposable 吗?
我有一个 Windows 服务 其中包含一个单例 该单例又使用一些记录器 消息队列侦听器等 这些类实现了IDisposable 我应该实施IDisposable在单例本身中还是做其他事情来确保服务停止 崩溃后 本机资源一切正常 单例是这样实
c
NET
windowsservices
singleton
idisposable
.NET - 用单个 using 语句替换嵌套的 using 语句
如果您遇到类似这样的带有嵌套 using 语句 资源的 C 代码 using var response HttpWebResponse request GetResponse using var responseStream respons
c
NET
nested
idisposable
Using
我应该将实体框架视为非托管资源吗?
我正在使用一个在其构造函数中使用 EF 引用的类 我已经实施了IDisposable 但我不确定是否需要析构函数 因为我不确定是否可以将 EF 分类为非托管资源 如果 EF 是托管资源 那么我不需要析构函数 所以我认为这是一个合适的示例 p
c
EntityFramework
destructor
idisposable
我应该 Dispose() DataSet 和 DataTable 吗?
DataSet 和 DataTable 都实现了 IDisposable 因此 根据传统的最佳实践 我应该调用它们的 Dispose 方法 然而 从我到目前为止所读到的内容来看 DataSet 和 DataTable 实际上没有任何非托管资
dataTable
Dataset
Dispose
idisposable
Using
在 IDisposable 类层次结构中正确处理 ObjectDisposeException [关闭]
Closed 这个问题需要多问focused 目前不接受答案 当正确实现 IDisposable 时 大多数实现 包括框架指南 建议包括private bool disposed 成员以安全地允许多次调用Dispose Dispose bo
c
NET
idisposable
C# 应用程序退出时会自动释放托管资源吗?
我完全知道 using 语句是处理的方式IDisposables 请不要在评论中重复此建议 当 C NET 4 5 或更高版本 应用程序关闭时 会发生什么IDisposable哪些没有得到妥善处置 我知道有些有一个用于处理非托管资源的终结器
c
memorymanagement
garbagecollection
exit
idisposable
您是否应该实现 IDisposable.Dispose() 以使其永远不会抛出异常?
对于 C 中的等效机制 析构函数 建议是 它通常不应该抛出任何异常 这主要是因为这样做可能会终止进程 这很少是一个好的策略 在 NET 中的等效场景中 抛出第一个异常 由于第一个异常而执行了finally块 finally 块调用 Disp
c
NET
idisposable
IDisposable GC.SuppressFinalize(this) 位置
我的代码使用默认的 IDisposable 实现模板 模式 snippet public void Dispose Dispose true GC SuppressFinalize this protected virtual void D
c
NET
idisposable
suppressfinalize
在 ASP.NET 中实现文件下载时如何处理我的文件流?
我有课DocumentGenerator其中包含一个MemoryStream 所以我已经实施了IDisposable在课堂上 但我不知道如何 在哪里可以处置它 这是我当前的代码 它在 MVC 中执行文件下载 using DocumentGe
c
aspnet
ASPNETMVC
Streaming
idisposable
将“IDisposable”嵌套在单个“using”语句中
关于在单个 using 语句中使用嵌套一次性的快速问题 我应该写出每个一次性的 using 语句 还是可以将它们嵌套到一个语句中 例子 using FileStream inFile new FileStream myFile txt Fi
c
idisposable
usingstatement
DbContext配置?
数据库上下文 public class HaberPortalDB DbContext public DbSet
c
ASPNETMVC
EntityFramework
idisposable
«
1
2
3
4
5
6
»