Шаг 51 - Использование стандартных DLL

Несмотря на большое количество классов в Net Classes использовать DLL все равно может потребоваться ну во первых если Вы переписываете проект у Вас есть возможность использовать старые DLL, кроме того вообще часть функций реализована в виде DLL и наверно дальше будет реализовываться. Так же нужно поддержка старых программ вообщем некуда нам без них. Создание DLL на C# очень сильно упрощено что говорит о том что они будут использоваться дальше. Смотрим код. Функция взята из шага "Шаг 99 - Функция Beep()".

using System;
using System.Runtime.InteropServices;

class MainClass
{
	
[DllImport("kernel32")]
public static extern bool  Beep(int _Int1, int _Int2);	

	public static void Main(string[] args)
	{	
		Beep(300,100);
	}
}

Мы использовали DLLImport указав имя библиотеки и после нее описали функцию которую будем использовать, описывать ее нужно к правильными параметрами а для этого посмотреть WIN32 API. Этот код издаст звук, к сожалению нарисовать я его не смогу но функция вызовется точно.


Загрузить проект | Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем.