Hey @ll,
ich code momentan in VS 2015 mit der C# 6 Preview. Kann es sein, dass sich Regex und Stringinterpolation nicht vertragen?
Wenn ich so prüfe, erhalte ich
true:
C#-Quelltext
1:
| Regex.IsMatch(text, @"\[" + Consts.REGEX_ALLOWED_NAME + @"\]") |
aber so erhalte ich
false:
C#-Quelltext
1:
| Regex.IsMatch(text, @"\[\{Consts.REGEX_ALLOWED_NAME}\]") |
Ich vermute, das liegt an dem @. Dadurch erkennt er \{ nicht als Escapesequenz sondern als einfachen string, stimmts?
Kann man da mogeln, dass es trotzdem mit Stringinterpolation geht, oder muss ich bei meinem workaround bleiben?
Der längste Typ-Name im .NET-Framework ist: ListViewVirtualItemsSelectionRangeChangedEventHandler