January 2005 Blog Posts

Whidbey Watcher #33: Predicate e Anonymous Methods

Partendo da un interessante articolo sugli anonymous methods sono arrivato ad un esempio applicato a "List<T>" e ai metodi che "List<T>" espone. public class Person{public int Age;public string Name;public Person(int Age, string name) {  this.Name = name;  this.Age = Age;}}List<Person> persons = new List<Person>();persons.Add(new Person(12,"Marco"));persons.Add(new Person(29, "Paolo"));persons.Add(new Person(31, "Ugo")); bool exist = persons.Exists(delegate(Person p) { return p.Name == "Paolo"; }); //trueint totalAge = 0;persons.ForEach(delegate(Person p){totalAge += p.Age;}); //TotalAge=72 Fondamentalmente una lista generica mette a disposizione dei metodi i quali invocano dei "delegates generici" denominati Predicate o Action a seconda del metodo invocato, ad esempio ForEach invoca l'Action associata per ogni item presente nella lista.I metodi...

posted @ Thursday, January 27, 2005 6:44 PM | Feedback (4)

Avalon CTP News

Anche se non siete abbonati MSDN, potete da oggi scaricare la Avalon November CTP e aggiungere lo sviluppo di applicazioni Avalon a Visual Studio 2005.

posted @ Friday, January 14, 2005 8:58 PM | Feedback (2)

Data design time changes from Beta1 to Beta2

Steve Lasker (Program Manager, Microsoft Visual Studio Team) nel suo blog annuncia quali saranno le novita' introdotte nella Beta2 di Visual Studio 2005 relative Data Design Time.

posted @ Wednesday, January 12, 2005 11:38 PM | Feedback (1)

Free eBook: .NET in samples

Dal sito di Skilldrive e' possibile scaricare in formato doc o in format pdf un interessante eBook (free!) Ecco la TOC:Security Concepts in .NET environmentCryptography & SecurityCryptographyNetwork OperationsFile operationsText Manipulation & InternationalizationCollectionsTime OperationsMessagingWindows Management Instrumentation (WMI)XMLComputer environmentOther featuresADO.NETADO.NET & System.Xml 2.0 (Whidbey)Appendix A - Fast-track to C# languageC# version 2.0

posted @ Monday, January 10, 2005 10:10 AM | Feedback (18)

Extending NUnit Assertions

Puo' capitare che i metodi offerti dalla classe Assert di NUnit non siano sufficienti e sia necessario crearne dei nuovi o delle varianti di quelli gia' presenti.Charlie Poole (il papa' di NUnit) spiega come estendere la classe Assert in maniera corretta.

posted @ Saturday, January 8, 2005 7:49 PM | Feedback (1)