对于Func <t>

时间:2015-09-04 14:34:40

标签: c# wpf

所以我正在挖掘一些代码,我看到了这些内容。

Func<T> @delegate = ...

我的问题是在这种情况下使用的@运算符是什么?

我已经看到它在创建字符串文字时使用,但从未在引用字符串以外的内容时使用。

1 个答案:

答案 0 :(得分:7)

Func<T>是C#中的通用委托。

delegate是C#中的保留字,因此开发人员以 @ 为前缀,将其用作有效的变量名称。

您将在asp.net MVC项目中看到HTML帮助器,其中设置类我们使用@class作为类是C#中的保留字,因此我们不能拥有名为class的变量