ので、私はC#に新しいですし、私の人生のために私は(レガシープロジェクトから)正確に以下のコードが行うことになっているものを理解することはできません。フラグと<<列挙型の操作? [OK]をC#の
[Flags]
public enum EAccountStatus
{
None = 0,
FreeServiceApproved = 1 << 0,
GovernmentAccount = 1 << 1,
PrivateOrganisationAccount = 1 << 2,
All = 8
}
<<
オペレータが正確に何をするのかここでenums?なぜ私たちはこれが必要なのですか?
pmgの回答を確認してください:http://stackoverflow.com/questions/3999922/why-use-the-bitwise-shift-operat or-c-en-enum-definitionの値のために – manish
なぜ 'All = 1 << 3'を使わなかったのだろうか? –
ありがとうございます@マニッシュ、そこにも華麗な答えです:) –