“Flags” is an ENUM attribute. If you want to set multiple values to an ENUM we need to use Flags.
In the below code we are setting “MyColors” ENUM to “Blue” and “Green” value.
See also What is the use of ENUM in C# ?
The above question is picked from .Net Interview questions with answer book which you can get from http://www.dotnetinterviewquestions.in/article_net-interview-questions-6th-edition-sixth-edition-by-shivprasad-koirala_144.html
Below is a nice .NET Interview question video on what are circular dependencies?