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使用声明有两种用法。
但在这种情况下,它用于分配委托类型。任何人都可以解释一下这种用法,并提供一个文档链接吗?
答案 0 :(得分:16)
在这种情况下,using语句被用于别名类型,所以是你指出的是(1)。
稍后在代码中而不是输入:
var x = new Tuple<Func<byte[], byte[]>, Func<byte[], byte[]>>(/* ... */);
你可以写:
var x = new DataProtectionTuple(/* ... */);