我相信答案是显而易见的,我有点尴尬,因为我还不知道答案,但请考虑我在阅读《专业ASP.NET MVC 1.0》时学到的以下代码示例:
public static class ControllerHelpers
{
public static void AddRuleViolations(this ModelStateDictionary modelState, IEnumerable<RuleViolation> errors)
{
foreach (RuleViolation issue in errors)
modelState.AddModelError(issue.PropertyName, issue.ErrorMessage);
}
}
我理解这个静态方法在做什么,但我不明白的是方法签名中的单词"this"有什么作用。 有人可以给我解释一下吗?