Введение в Visual Studio 2008
Оценить
(0 голоса)
Теперь вы можете добавить к существующему типу индивидуальные особенности (как буд­то он всегда их имел). Таким образом, вам не придется перекомпилировать данный объект, не придется вам также создавать второй (производный) объект для добавления этих особен­ностей. Более того, вы можете добавить в существующий объект метод (при помощи ис­пользования новой функциональной возможности компилятора под названием методы расширения (extension methods). В языках VB и C# это делается несколько по-разному. В VB вы сначала импортируете в ваш кодовый файл пространство имен System. Runtime. CompilerServices. Затем помечаете нужную процедуру Sub или функцию Function директивой <Extension () >. И наконец, пишете новую Sub или Function, где…
Оценить
(0 голоса)
Теперь вы можете создать объект, который не имеет представления в виде класса на этапе проектирования. При этом компилятор создает для вас класс без названия (анонимный). Эта функциональная возможность называется анонимными типами (anonymous types). Аноним­ные типы обеспечивают важнейшую поддержку запросов LINQ. С их помощью столбцы данных, возвращенные по запросу, могут быть представлены как объекты (подробнее об этом далее). Анонимные типы компилируются в объекты классов со свойствами "только для чтения". Рассмотрим пример того, как следует создавать анонимный тип. Предположим, что вы хо­тите создать объект, который имеет свойства Name и PhoneNumber. Однако у вас нет такого определения класса в вашем коде. Для этого…
Оценить
(0 голоса)
Частичный метод (подобно частичному классу) представляет собой код, который вы пишете для добавления в качестве специфического метода в данный класс при компиляции. Это позволяет автору частичного класса определить заглушку метода, а затем вызывать этот метод из других мест класса. Если вы предоставляете код реализации для заглушки частич­ного метода, то ваш код вызывается при вызове заглушки (фактически компилятор объеди­няет ваш код и частичный класс в единый класс). Если вы не предоставляете определения частичного метода, то компилятор делает еще один шаг ,и удаляет метод из класса (вместе со всеми его вызовами). Частичный метод (и частичный класс) был создан для того, чтобы помогать…
Оценить
(0 голоса)
Версия 2005 языка C# ввела концепцию дружественных сборок. Эта функциональная осо­бенность позволяет вам комбинировать сборки в смысле внутреннего доступа. То есть вы можете определять внутренние члены, но иметь к ним доступ из внешних сборок. Эта воз­можность полезна тогда, когда вы собираетесь разбить сборку на несколько физических файлов, но хотите, чтобы эти сборки были по-прежнему доступны друг для друга. Разработ­чики на Visual Basic теперь имеют эту функциональную возможность в версии 2008. Примечание Дружественные сборки не дают доступа к закрытым (private) членам. Для того чтобы пометить сборку как предоставляющую свои внутренние члены другой сборке, используется атрибут internalsVisibleToAttribute. Этот атрибут применяется на уровне…
Оценить
(0 голоса)
Теперь вы можете внедрять XML непосредственно в ваш код на Visual Basic. Это может значительно облегчить создание в VB сообщений XML и выполнение запросов по XML. Для поддержки этой функциональной возможности VB позволяет вам писать непосредст­венно на XML при использовании типов данных System. Xml. Linq. XElement и System. Xml. Linq. XDocument. Первый позволяет вам создать переменную и присвоить ей элемент XML. Второй используется для присваивания переменной документа XML (целиком). Примечание Мы описываем здесь то, как VB позволяет вам писать код XML. Эти два объекта (XElement и XDocument) являются важными дополнениями и для разработчиков на языке С#. Однако разработчики на языке…
Оценить
(0 голоса)
Visual Basic теперь позволяет вам опускать неиспользуемые и нежелательные аргументы ваших обработчиков ошибок. Идея состоит в том, что это позволит получить более чита­бельный код. Кроме того, это позволяет вам присваивать методы непосредственно обработ­чикам ошибок (не пытаясь определить для события надлежащую сигнатуру). Для примера предположим, что у вас есть следующий код для обработки события нажатия кнопки: Private Sub Buttonl_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Buttonl.Click 1 Здесь будет ваш код End Sub Вы можете удалить из этого кода обработчики ошибок (или никогда не вводить их сюда). Ваш новый код будет работать точно так же, а выглядеть он…
Оценить
(0 голоса)
В .NET Framework 3.5 имеется много новых классов и функциональных возможностей. Эта новейшая версия основана на предыдущей версии. .NET Framework 2.0 (а также пакет об­новлений SP1) добавила много новых базовых классов, интерфейсов, обобщений и т.д. Промежуточная редакция (.NET Framework 3.0), которая поставляется с Windows Vista, за­ложила поддержку Windows Presentation Foundation (WPF), Windows Communication Founda­tion (WCF) и Windows Workflow Foundation, (WF). Данная новейшая редакция продолжает расширять версию 3.0. Версия .NET Framework 3.5 включает LINQ, переработанную ASP.NET, Add-In Framework, SQL Synch Services и т. д. Конечно, мы не можем подробно описать все эти функциональные возможности в таком ограниченном объеме. Поэтому мы просто…
Оценить
(0 голоса)
В этой главе были представлены основные улучшения .NET-языков, которые поставляются с Visual Studio 2008. Эти дополнения должны помочь вам писать больше хорошего кода. Мы описали выведение типа ваших данных компилятором, инициализацию объектов при их конструировании, добавление кода реализации методов в сгенерированный частичный ме­тод и многое другое. Эти улучшения языков C# и VB дают дальнейшее развитие инструмен­тальным средствам .NET и помогают увеличить продуктивность вашего труда и ваши возможности. И наконец, в этой главе были кратко описаны некоторые новые элементы .NET Framework 3.5. Конечно, в ней есть еще много нового. Framework становится такой большой, что раз­работчикам (и книгам) часто приходится специализироваться в…
«ПерваяПредыдущая1234567СледующаяПоследняя»
Навигация
© 2017 www.visualstudios.ru. Все права защищены.