wtf?
Date: 05/25/07
(Code WTF) Keywords: no keywords
private const FileOptions requiredOptions =
FileOptions.Asynchronous | FileOptions.DeleteOnClose | FileOptions.Encrypted |
FileOptions.RandomAccess | FileOptions.SequentialScan | FileOptions.WriteThrough;
private void someMethod(FileOptions options)
{
if ((options & ~requiredOptions) != FileOptions.None)
throw new ArgumentOutOfRangeException("options");
// work
}
При этом в FileOptions нет других опций, кроме этих 6, в чем можно убедиться в мсдн. Я что-то не понимаю? Зачем проверка?
Source: http://community.livejournal.com/code_wtf/88303.html