Я ищу для чтения .Net, C# зарезервированные ключевые слова программно в VS 2015.Есть ли программный способ идентифицировать .Net зарезервированные слова?
Я получил ответ на чтение зарезервированных слов C# в [link] [1].
CSharpCodeProvider cs = new CSharpCodeProvider();
var test = cs.IsValidIdentifier("new"); // returns false
var test2 = cs.IsValidIdentifier("new1"); // returns true
Но для var
, dynamic
, List
, Dictionary
и т.д. выше код возвращает неправильный результат.
Есть ли способ идентифицировать ключевые слова .net во время выполнения, а не перечислять ключевые слова в списке?
string[] _keywords = new[] { "List", "Dictionary" };
только потому, что я очень любопытный. Зачем тебе это нужно? : D –
Это очень похоже на [XY Problem] (http://meta.stackexchange.com/a/66378). Это решает другую проблему, которую вы не описываете. –
Я думаю, вы имеете в виду C# вместо .NET. –