Estoy seguro de que la respuesta es algo obvio, y estoy avergonzado de que realmente no sé la respuesta, pero considere la siguiente muestra de código que recogí mientras leía "Professional ASP.NET MVC 1.0":¿Qué significa "esto" cuando se usa como un prefijo para los parámetros del método?
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);
}
}
entiendo lo que este método estático está haciendo, pero lo que no entiendo es qué propósito la palabra "esto" está sirviendo en la firma del método. ¿Alguien puede iluminarme?
No podría haberlo dicho mejor – TWith2Sugars