Zawsze jestem zaskoczony, że nawet po używaniu C # przez cały ten czas wciąż udaje mi się znaleźć rzeczy, o których nie wiedziałem ...
Próbowałem poszukać tego w Internecie, ale użycie „~” w wyszukiwaniu nie działa tak dobrze i nie znalazłem również niczego w MSDN (nie mówiąc, że go tam nie ma)
Widziałem ostatnio ten fragment kodu, co oznacza tylda (~)?
/// <summary>
/// Enumerates the ways a customer may purchase goods.
/// </summary>
[Flags]
public enum PurchaseMethod
{
All = ~0,
None = 0,
Cash = 1,
Check = 2,
CreditCard = 4
}
Byłem trochę zaskoczony, że to zobaczyłem, więc próbowałem to skompilować i zadziałało ... ale nadal nie wiem, co to znaczy / robi. Jakaś pomoc??