Что означает тильда перед именем функции в C#?
Это finalizer. Честно говоря, вам csharp очень редко нужно писать c# финализатор. Вам действительно c-sharp нужно написать только один, если:
- У вас есть прямой доступ к неуправляемому ресурсу (например, через
IntPtr
) и вы не можете использоватьSafeHandle
, что упрощает - Вы реализуете
IDisposable
в незапечатанном классе. (Я предпочитаю запечатывать классы, если они не предназначены для наследования.) В таких случаях финализатор является частью канонического шаблона Dispose.
c#
syntax
tilde
2021-12-06T10:37:26+00:00
2022-11-09T20:55:39+00:00
Zolyciukas
Вопросы с похожей тематикой, как у вопроса:
Что означает тильда перед именем функции в C#?
Предупреждение о файлах Cookies
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.