我希望获得 .NET 程序集中使用的所有字符串的列表,包括局部变量设置为的“静态”值、传递给方法的参数、设置为的字段等。
我从很久以前读过的一篇文章中回忆起 .NET 程序集包含一个包含它使用的所有字符串的表(或者它们可以被“实习”)——或者我只是在做梦?
使用.NET Reflector是一个很好的理想选择(感谢 thijs),如果没有人提出已经编写好的工具,我也会看看它的 API。
(这样我就可以编写一个工具来检查我们没有遗漏任何应该翻译的字符串。我可以处理 C# 源代码,但是我将不得不处理分成多行的字符串等)
我刚刚想,我希望排除传递给 CodeFlowException() 等的字符串,所以这已经变得越来越复杂了。
PS:如果您能想到更好的标签集,请重新标记此问题。