Мене завжди дивує, що навіть після використання C # за весь цей час мені все одно вдається знайти речі, про які я не знав ...
Я намагався шукати в Інтернеті це, але використання "~" у пошуку не працює для мене так добре, і я теж не знайшов нічого в MSDN (не кажучи, що його немає)
Нещодавно я побачив цей фрагмент коду, що означає tilde (~)?
/// <summary>
/// Enumerates the ways a customer may purchase goods.
/// </summary>
[Flags]
public enum PurchaseMethod
{
All = ~0,
None = 0,
Cash = 1,
Check = 2,
CreditCard = 4
}
Я трохи здивувався, побачивши це, тому спробував скласти його, і це спрацювало ... але я досі не знаю, що це означає / робить. Будь-яка допомога ??