Ich bin immer wieder überrascht, dass es mir auch nach all der Zeit, in der ich C # verwendet habe, gelingt, Dinge zu finden, von denen ich nichts wusste ...
Ich habe versucht, im Internet danach zu suchen, aber die Verwendung des "~" in einer Suche funktioniert bei mir nicht so gut und ich habe auch nichts auf MSDN gefunden (um nicht zu sagen, dass es nicht da ist).
Ich habe diesen Codeausschnitt kürzlich gesehen. Was bedeutet die 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
}
Ich war ein wenig überrascht, es zu sehen, also habe ich versucht, es zu kompilieren, und es hat funktioniert ... aber ich weiß immer noch nicht, was es bedeutet / tut. Irgendeine Hilfe??