ずっと 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
}
私はそれを見て少し驚いたので、コンパイルしようとしましたが、うまくいきました...しかし、それが何を意味するのか/何をするのかはまだわかりません。何か助けて??