Wczoraj zaraz po napisaniu posta o pojawieniu się nowej wersji Visual Studio 2010 oraz .NET Framework 4.0 (Visual Studio 2010 & .NET 4.0) rozpocząłem ściąganie ciut dużego pakietu. Po rozpakowaniu okazało się, iż w środku znajduje się 24 GB obraz :). Dużo…ale..czego się nie robi :), aby trochę się pobawić…
Uruchomiłem zatem system z obrazu zalogowałem się. Visual Studio przywitało mnie całkiem nową Start Page.
Poza nowym wyglądem Start Page Visual Studio wygląda standardowo – czyli dobrze :). Nie zaopatrzyli go w czarne skórki jak w narzędziach z rodziny Expression. W zasadzie na pierwszy rzut oka wszystko wygląda po staremu. Tak więc co się w Visual Studio zmieniło?
- w menu View znajduję się opcja Architecture Explorer – umożliwia podgląd pewnych aspektów naszej architektury
- ładny niebieski kolor zaznaczenia 🙂
Ale ten pakiet to nie tylko Visual Studio 2010 a także .NET Framework 4.0, a w tym zmian już trochę jest widocznych:
- typ dynamic – używając tego typu, sprawdzanie poprawności wołania metod odbędzie się w run-time. Będziemy mogli wywołać na takim obiekcie dowolną metodę jaką nam się podoba:
dynamic myDynamicObject = new MyDynamicObject();
myDynamicObject.AnyMethodName();
- nazwane parametry i wartości domyślne – w końcu będzie można napisać tak
static void DefaultValues(string text, int value = 5)
{
Console.WriteLine(“Text: {0}, Value: {1}”, text, value);
}
a wywoływać to będzie można w różny sposób:
DefaultValues(“tekst”);
DefaultValues(“tekst”,3);
DefaultValues(value: 13,text: “tekst”);
- parallel extensions – o ile się nie myle to dostępne są już do ściągnięcia teraz, ale w .NET 4.0 będą dostępne już “w pudełku”. Dzięki temu dostaniemy kilka metod, które bez większych kłopotów będziemy mogli wykonać nasz kod równolegle jeśli tylko to możliwe.
Parallel.For(1,11, x=>Console.WriteLine(x))
- trochę zmian z interface’ami – nazwane jest to Variance, Covariance oraz Contravariance. Nie udało mi się jednak jeszcze tego do końca zrozumieć, gdyż przykłady z tym, nie bardzo chcą mi się skompilować.
Na pierwszy rzut oka to chyba tyle..jak coś ciekawego “odkryję” po głębszym szukaniu na pewno to opiszę…
Founder of Octal Solutions a .NET software house.
Passionate dev, blogger, occasionally speaker, one of the leaders of Wroc.NET user group. Microsoft MVP. Podcaster – Ostrapila.pl