若要使用属性的标志来检查打印机状态QueueStatus ,请检查每个相关标志是否已设置。 检查是否在一组位标志中设置了一个位的标准方法是执行一个逻辑 AND 运算,其中将该组标志作为一个操作数,将标志本身作为另一操作数。 由于该标志本身仅设置一个位,因此逻辑 AND 的结果至多为设置了该相同位。 若要查明事实是否如此,只需将逻辑 AND 的结果与标志本身进行比较。 有关详细信息,请参阅PrintQueueStatus& 运算符 (c # 参考)和FlagsAttribute 。