【发布时间】:2011-06-12 02:20:37
【问题描述】:
我在 SO 上找到了这个代码 sn-p(抱歉,我没有问题/答案组合的链接)
bool isDir = (File.GetAttributes(source) & FileAttributes.Directory) == FileAttributes.Directory;
这让我很困惑,因为FileAttributes.Directory 在== 的两侧。
& 在这种情况下会做什么?我不确定如何阅读这行代码。我正在尝试评估路径字符串是文件还是目录。
【问题讨论】:
标签: c# syntax operators bit-manipulation bitwise-operators