对于Func <T>类型的变量的@运算符

Ant*_*ell -1 c# wpf

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

Func<T> @delegate = ...
Run Code Online (Sandbox Code Playgroud)

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

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

Ehs*_*jad 7

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

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

你会在HTML帮助器的asp.net MVC项目中看到它,我们@class用作类的设置类是C#中的保留字,所以我们不能有一个名字的变量class