在C#.NET中,有沒有人看過類似這樣的方法中的return語句?與Return語句一起使用時,BitWise OR(「|」)是什麼意思?
protected override Buttons GetButtonsToShow()
{
return Buttons.New | Buttons.Return | Buttons.Delete;
}
這個BitWise運算符是如何「|」在這裏工作?這個聲明的結果是什麼?我知道BitWise運營商是如何工作的,如果......其他...語句等,但我從來沒有見過這種方式。
謝謝你,Oded。我會花一點時間來完全掌握該博客中的信息,但我相信這將會非常有幫助。 – campbelt 2011-03-02 21:14:37
@campbelt - 理解的主要概念是'FlagsAttribute'在二進制中的作用和想法(畢竟二進制是爲什麼使用按位運算符)。 – Oded 2011-03-02 21:17:27