Sono sicuro che la risposta è qualcosa di ovvio, e sono un po 'imbarazzato che non conosco già la risposta, ma considero il seguente esempio di codice che ho rilevato leggendo "Professional ASP.NET MVC 1.0":Che cosa significa "questo" quando usato come prefisso per i parametri del metodo?
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);
}
}
capisco ciò che questo metodo statico sta facendo, ma quello che non capisco è quale scopo la parola "questo" sta scontando nella firma del metodo. Qualcuno può illuminarmi?
Non avrei potuto metterlo meglio di me stesso – TWith2Sugars