August 2009 Blog Posts

Comunicare le intenzioni di un metodo attraverso la sua signature

Ieri stavo debuggando un componente per risolvere una serie di bugs, quando, dopo un buon numero di F11 arrivo a un metodo che prende in input una collection e restituisce una collection dello stesso tipo. La signature è più o meno come questa: private static List<int> ApplyCustomFilter1(List<int> ints) E questo assomiglia al codice che lo usa: List<int> ints = new List<int> { 0, 1, 2, 3 };var filteredInts = ApplyCustomFilter1(ints);// altro codice che lavora su ints e filteredInts Ok, quelle tre righe mi hanno fatto perdere mezz'ora :( Il problema è che non posso assumere nulla sulla lista ‘ints’ dopo che il...

posted @ Monday, August 3, 2009 8:22 PM | Feedback (0)