gpt4 book ai didi

c# - 比较标志枚举的更好方法是什么?

转载 作者:太空狗 更新时间:2023-10-29 17:29:01 25 4
gpt4 key购买 nike

通常在比较标志枚举时我使用以下格式:

(value & flag) == flag;

但有时我会遇到这个:

(value & flag) != 0;

只是想知道哪个更好用,还是取决于个人喜好?

最佳答案

如果您使用的是 .net 4 或更高版本,请使用 Enum.HasFlag相反

其实这个方法使用的是第一种检查方式,但是提供了更清晰的检查flags的方式

关于c# - 比较标志枚举的更好方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13567951/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com