Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Библиотека классов .NET FrameworkСтр 1 из 5Следующая ⇒
Библиотека классов платформы.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; просмотров: 319; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.222.125.171 (0.008 с.) |