C# zawsze był traktowany jako flagowy język platformy .NET. Jednak w przypadku LINQ to Visual Basic w wersji 9 zawiera więcej innowacji w zakresie składni. Sprawa dotyczy LINQ to XML. Otóż w najnowszym Visual Basic możemy posługiwać się danymi XML zapisanymi w ... postaci XML (patrz kod powyżej).
W weźle drugiego albumu możemy zaobserwować podstawianie wartości zmiennej t, XML jest budowany w czasie wykonania. Wizualnie kojarzy mi się to z osadzaniem kodu na stronach ASP.NET bez code-behind.
W przedstawionym kodzie widzimy wybranie wszystkich wezłów potomnych Album za pomocą nawiasów "< >" oraz atrybutu z pojedynczego węzła przy użyciu @. Czyż nie jest to fajne udogodnienie?
Również tutaj nie ma żadnych cudów -:) Kompilator zamienia XML na odpowiednie obiekty XDocument, XElement i XAttribute, a "< >" i @ odpowiednio na wywołania metod Elements i Attribute. Lecz czy właśnie rzeczy osiągnięte takimi prostymi sposobami nie są piękne?
New features in Silverlight 4 Beta: Viewbox
-
*Viewbox *has been around in WPF since version 1 and it’s also part of the
Silverlight Toolkit. It’s also in runtime of Silverlight 4 Beta.
[image: viewb...
14 lat temu
Brak komentarzy:
Prześlij komentarz