C Sharp/Ключові слова/extern: відмінності між версіями
< C Sharp | Ключові слова
Вилучено вміст Додано вміст
Bunyk (обговорення | внесок) м added Category:C Sharp using HotCat |
м <source> -> <syntaxhighlight> (phab:T237267) |
||
Рядок 3: | Рядок 3: | ||
Приклад: |
Приклад: |
||
<noinclude> |
<noinclude> |
||
< |
<syntaxhighlight lang="csharp"> |
||
[DllImport("User32.dll")] |
[DllImport("User32.dll")] |
||
public static extern int MessageBox(int h, string m, string c, int type); |
public static extern int MessageBox(int h, string m, string c, int type); |
||
</syntaxhighlight> |
|||
</source> |
|||
</noinclude> |
</noinclude> |
||
Версія за 15:17, 16 квітня 2020
Часто вам необхідно використати зовнішній метод, який існує у *.dll файлі, наприклад, у якійсь системній бібліотеці. Модифікатор extern дозволяє оприділити такий метод, який об'явлений ззовні Модифікатор використовуюэтья радом з атрибутом DllImport, в такому випадку метод також має бути об'явлений як static.
Приклад:
[DllImport("User32.dll")]
public static extern int MessageBox(int h, string m, string c, int type);