Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Библиотека классов .NET FrameworkСодержание книги Поиск на нашем сайте
Библиотека классов платформы.NET Framework представляет собой коллекцию типов, которые тесно интегрируются со средой CLR.Библиотека классов является объектно-ориентированной; предоставляя типы, из которых управляемый код пользователя может наследовать функции.Это не только упрощает работу с типами.NET Framework, но также уменьшает время, затрачиваемое на изучение новых средств платформы.NET Framework.Кроме того, компоненты независимых производителей можно легко объединять с классами платформы.NET Framework. Например, в классах коллекций.NET Framework реализуется набор интерфейсов, которые можно использовать для разработки пользовательских классов коллекций.Пользовательские классы коллекций будут без затруднений объединяться с классами.NET Framework. Как и ожидается от объектно-ориентированной библиотеки классов, типы.NET Framework позволяют решать типовые задачи программирования, включая работу со строками, сбор данных, подключения к базам данных и доступ к файлам.В дополнение к этим обычным задачам библиотека классов содержит типы, поддерживающие многие специализированные сценарии разработки.Например, можно использовать платформу.NET Framework для разработки следующих типов приложений и служб: 7. консольные приложения;См. Построение консольных приложений. 8. приложения с графическим интерфейсом пользователя Windows (Windows Forms);См. Windows Forms. 9. приложения Windows Presentation Foundation (WPF);См. Введение в WPF. 10. приложения ASP.NET;См. Веб-страницы ASP.NET. 11. веб-службы;См. Веб-службы ASP.NET. 12. службы Windows;См. Знакомство с приложениями служб Windows. 13. сервисноориентированные приложения с помощью Windows Communication Foundation (WCF);См. раздел Windows Communication Foundation. 14. приложения поддерживающие бизнес-процессы Windows Workflow Foundation (WF).См. Windows Workflow Foundation. В большинстве проектов разработки Visual C# интенсивно используется библиотека классов.NET Framework. С ее помощью можно решить задачи доступа к системе и управления строками, создавать элементы управления пользовательского интерфейса Windows Forms и ASP.NET. Библиотека классов организована в пространства имен, в каждом из которых находятся связанные классы и структуры. Например, пространство имен System.Drawing содержит многочисленные типы, представляющие шрифты, перья, линии, фигуры, цвета и так далее. Директивы using и ссылки
Прежде чем можно будет использовать классы заданного пространства имен в программе на C#, в исходный файл с кодом C# потребуется добавить директиву using для этого пространства имен. В ряде случаев также потребуется добавить ссылку на библиотеку DLL с этим пространством имен; Visual C# автоматически добавляет ссылки для наиболее распространенные DLL библиотек классов. Добавленные ссылки можно просмотреть в Обозревателе решений под узлом Ссылки. Дополнительные сведения см. в разделе Создание проекта (Visual C#). После добавления директивы using для пространства имен можно создать экземпляры его типов, методов вызова и реагировать на события так, как если бы они были объявлены в собственном исходном коде. В редакторе кода Visual C# можно также поместить курсор на имя типа или члена и нажать клавишу F1 для просмотра справочной документации. Кроме того, сведения о типах по классам и структурам.NET Framework можно получить при помощи средстваОбозреватель объектов и функции Метаданные как исходный код. Дополнительные сведения см. в разделе Моделирование и анализ кода (Visual C#).
7. Библиотеки классов ввода/вывода пространства имен System.IO. Примеры использования.
Пространство имен System.IO содержит типы, позволяющие осуществлять чтение и запись в файлы и потоки данных, а также типы для базовой поддержки файлов и папок. Например перечислители FileAttributes Предоставляет атрибуты для файлов и папок. Или классы StreamReader Реализует TextReader, который считывает символы из потока байтов в определенной кодировке.
http://msdn.microsoft.com/ru-ru/library/system.io(v=VS.100).aspx
public string getinfo(string name) { try{ string info; using(System.IO.StreamReader SR =new System.IO.StreamReader("d:\\file.txt")) { while ((System.IO.SR.ReadLine())!= name) { System.IO.SR.ReadLine();} info= System.IO.SR.ReadLine(); } return info;} catch{return "";} }
8. Взаимодействие с неуправляемым кодом из приложений Microsoft.NET. Варианты применения. Привести примеры использования.
Платформа ссылаться на это услуга, которая позволяет управляемому коду вызывать неуправляемые функции реализованы в динамически подключаемых библиотек (DLL), например, в Win32 API. Она находит и вызывает экспортируемую функцию и маршалы своих аргументов (числа, строки, массивы, структуры и т. д.) через взаимодействие границы по мере необходимости.
Вызов неуправляемого кода — это служба, которая позволяет управляемому программному коду вызывать неуправляемые функции, реализованные в библиотеках динамической компоновки (DLL), например, функции библиотек Win32 API.Вызов неуправляемого кода обнаруживает и вызывает экспортируемую функцию и при необходимости выполняет маршалинг ее аргументов (целых чисел, строк, массивов, структур и так далее) через границы взаимодействия.Дополнительные сведения об этой службе см. в разделе Подробное рассмотрение вызова неуправляемого кода. В этом разделе представлено несколько задач, связанных с использованием неуправляемых функций DLL.Кроме следующих задач, имеются общие аспекты и ссылка, указывающая на дополнительные сведения и примеры.
|
||||
|
Последнее изменение этой страницы: 2017-01-26; просмотров: 394; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.223 (0.007 с.) |