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