首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C#‘use’语句的用途是什么?

问C#‘use’语句的用途是什么?
EN

Stack Overflow用户
提问于 2015-05-11 15:07:48
回答 1查看 214关注 0票数 3

c#使用语句的用途是什么?

代码语言:javascript
复制
namespace Microsoft.Owin.Host.SystemWeb.DataProtection {
    using DataProtectionProviderDelegate = Func<string[], Tuple<Func<byte[], byte[]>, Func<byte[], byte[]>>>;
    using DataProtectionTuple = Tuple<Func<byte[], byte[]>, Func<byte[], byte[]>>;

从这里取走

根据MSDN,使用语句有两种用法。

  1. (指令)直接或通过提供别名将类型导入当前文件
  2. (语句)确保正确地处理IDisposable对象。

但在本例中,它用于分配委托类型。有谁能解释一下这个用法,并提供一个文档链接吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-11 15:10:13

在这种情况下,using语句被用来别名一个类型,所以是点(1)您已经说明了。

稍后在代码中输入,而不必键入:

代码语言:javascript
复制
var x = new  Tuple<Func<byte[], byte[]>, Func<byte[], byte[]>>(/* ... */);

你可以写:

代码语言:javascript
复制
var x = new DataProtectionTuple(/* ... */);
票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30171274

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档