mögliche Kombination von Flags einschränken
Gibt es eine Möglichkeit, Flags innerhalb einer Enumeration zu kombinieren, aber die möglichen Kombinationen einzuschränken? Ich habe eine Aufzählung wie folgt:
[Flags]
public enum CopyFlags
{
/// <summary>
/// Copy members regardless of their actual case
/// </summary>
CaseSensitive = 1,
/// <summary>
/// Indicates if a leading underscore (e.g. _myMember) should be ignored while comparing member-names.
/// </summary>
IgnoreLeadingUnderscore = 2,
/// <summary>
/// Indicates if only properties should be copied. Usefull when all technical data is stored in properties.
/// </summary>
PropertiesOnly = 4
}
Jetzt möchte ich auch einen vorstellenFieldsOnly
-Wert, aber stellen Sie sicher, dass es nur verwendet wird, wennPropertiesOnly
ist nicht hier. Ist das möglich?