Ich bin mir sicher, dass die Antwort etwas offensichtliches ist, und es ist mir peinlich, dass ich die Antwort nicht wirklich kenne, aber bedenke das folgende Codebeispiel, das ich beim Lesen von "Professional ASP.NET MVC 1.0" gelesen habe:Was bedeutet "dieses", wenn es als Präfix für Methodenparameter verwendet wird?
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);
}
}
ich verstehe, was diese statische Methode tut, aber was ich nicht verstehe, ist, welchen Zweck das Wort „this“ in der Methodensignatur dient. Kann mich jemand aufklären?
Konnte es besser nicht selbst gesagt haben – TWith2Sugars