using-statement 相关问题

`using`语句是C#和VB.NET语言特性,它简化了可支配资源的确定性清理。不要与(仅限C#)`using`指令(与命名空间相关)混淆,使用标签`using-directives`。

为什么C#中的类型别名不能在其他别名中使用?

C# 12 (.NET 8) 之后,所有类型都可以使用别名: 使用 A = int; 使用 B = 字符串; 使用 C = 字典; 但是,它不能写成 使用 A = int; 使用 B = 字符串; 使用 C =

回答 1 投票 0

使用语句实现与 C# 等效的 C++

我正在寻找一种优雅的解决方案,用于在 C++ 中实现等效于 C# using 语句。理想情况下,生成的语法应该易于使用和阅读。 C# Using 语句细节是...

回答 7 投票 0

使用块识别包含

我如何识别调用链中包含的 using 块?我的意思是不将使用块创建的对象保存在静态或全局中,也不传递它。如果我有: 使用(新 Foo())...

回答 1 投票 0

C# setting members from using statement

A级 { TypeX 属性X; void SomeMethod() { 使用 (DisposableType y = new DisposableType()) { PropertyX = y.GetX(); } } } 当 Y 被改变时 PropertyX 会发生什么......

回答 1 投票 0

如何在干净的架构模式中正确地将 API 调用与文件存储服务分开?

我正在做一个 .NET Core 项目,我需要在其中实现一个干净的架构模式。任务是: 向第三方 API 服务发出 HTTP 请求 将响应内容读取为 Stream

回答 2 投票 0

c#是否使用IDisposable Dispose来处理临时COM对象?

为了确保我需要创建的COM对象在我不需要它的时候就被释放,使用using语句是很简单的。} ...

回答 1 投票 1

结合使用C#语句和异常处理的最佳方法

我不太精通C#,但我有时会涉足其中。我不确定将using语句与异常处理结合在一起的最佳方法。我正在使用单声道编译器,所以我...

回答 1 投票 0

在using语句之外声明资源

我对C#using语句有疑问。根据文档,最佳做法是在using语句内声明和初始化资源(例如SqlConnection对象)。 ...

回答 1 投票 0

C#使用关键字-嵌套在单行中

[通常,我正在做这样的事情(仅作为示例):使用(Stream xmlStream = client.OpenRead(xmlUrl)){使用(XmlTextReader xmlReader = new XmlTextReader(xmlStream)){}}不是...

回答 4 投票 8

IDisposable.Dispose永远不会在使用块后发生异常之后调用

我从许多类似的来源了解到,如果在Using块中引发异常,则将始终调用IDisposable的Dispose方法。因此,我得到了以下代码:static class ...

回答 3 投票 2

using语句在没有大括号的情况下具有什么作用域

我继承了以下代码:using(var dataAccessConnection = da.GetConnection())//这里没有使用(var command = new SqlCommand(sql,dataAccessConnection.Connection))... ...>

回答 3 投票 7

在类构造函数中使用using语句有意义吗? [重复]

[我的意思是使用下面的语句,在我的类的构造函数中,我使用FileSystemWatcher实例,在这样的类构造器中使用using语句是否有意义,否则它必须是...

回答 3 投票 0

C#“使用”语句何时最有用?

因此using语句在退出using块时会自动对正在“使用”的对象调用dispose方法,对吗?但是什么时候有必要/有益呢?例如,假设...

回答 14 投票 15

重构:使用不带范围的语句,隐式的Dispose调用何时发生?

前几天我在进行重构,遇到了类似的事情:public async Task Handle(CancelInitiatedCashoutCommand command,CancellationToken cancelToken){使用...

回答 2 投票 1

为什么_session.Use方法不能正常工作?

[我有这样的工作:[UnitOfWork]公共重写void Execute(CompleteIRHJobArgs args){var robotUserId = _userRepo.GetAll()。Where(p => p.UserName == TestaLIMSWPConsts.LIMSRobot).Select(p .. 。

回答 1 投票 0

['using'关键字vs实体框架的类字段

我知道在范围结束后,using关键字基本上会调用Dispose(),但是,将using子句中的变量设为类字段是不好的做法还是不可接受?示例:公共类...

回答 3 投票 1

C#在不使用异常的情况下分配资源

我正在编写一个包含套接字操作的类库。我不想依靠使用者在完成后或引发异常时处置资源。通常我会使用“ using” ...

回答 1 投票 0

内部using语句关闭后如何在外部using语句中声明的MemoryStream仍然可用?

Microsoft文档在此页面上具有以下代码段:https://docs.microsoft.com/zh-cn/dotnet/api/system.security.cryptography.cryptostream?view=netframework-4.7最内在的'使用'...

回答 1 投票 0

'using'语句vs'finally try'

我有很多属性,将要使用读/写锁。我可以通过try try或using子句来实现它们。在最后的尝试中,我将在...

回答 15 投票 74

C#中使用条件语句块

我有如下代码,但它是尴尬。我怎么能更好的结构吗?我必须让我的消费类实现IDisposable,并有条件地构建网络接入等级和处理...

回答 10 投票 30

© www.soinside.com 2019 - 2024. All rights reserved.