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