这个c#的using语句有什么用?
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 using 语句有两种用法。
- (指令)直接或通过给定别名将类型导入当前文件
- (声明)确保正确处置 IDisposable 对象。
但在这种情况下,它用于分配委托(delegate)类型。谁能解释一下这种用法,并提供文档链接?
最佳答案
在这种情况下,using 语句用于为类型设置别名,所以是的,第 (1) 点你说了。
稍后在代码中而不是必须键入:
var x = new Tuple<Func<byte[], byte[]>, Func<byte[], byte[]>>(/* ... */);
你可以这样写:
var x = new DataProtectionTuple(/* ... */);
关于c# - C# 'using' 语句的这个用途是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30171274/