Я хочу получить список всех строк, которые используются в сборке .NET, включая «статические» значения, для которых установлены локальные переменные, параметры, передаваемые в методы, поля, в которых установлено значение и т. Д.
Я вспомнил кое-что, что прочитал давным-давно, что сборка .NET содержит таблицы всех строк, которые она использует (или они могут быть "интернированы") - или я просто мечтаю?
Использование .NET Reflector - это хороший идеал (спасибо thijs), я также посмотрю на его API, если никто не придумал уже написанный инструмент.
(Это так, чтобы я мог написать инструмент для проверки того, что мы не пропустили ни одной строки, которую следует перевести. Я мог бы обработать исходный код C #, однако тогда мне придется справиться с
Строки, разбитые на несколько строк и т. Д.)
Я только что подумал, я хочу исключить строки, переданные в CodeFlowException () и т. Д., Так что это уже становится более сложным.
PS: если вы можете придумать лучший набор тегов, поставьте этот вопрос еще раз.