我希望获得一个包括“静态”值、传递给方法的参数、设置字段等在内的所有使用在.NET程序集中的字符串列表。
我想起来很久以前读过一些东西,说.NET程序集包含了它所使用的所有字符串表(或者它们可以被"interned"),难道这只是我的幻想吗?
使用.NET Reflector是个好主意(感谢thijs),如果没有人提供已经编写好的工具,我也会看看它的API。
(这样我就可以编写一个工具来检查我们是否漏掉了应翻译的任何字符串。我可以处理C#源代码,但是那样我必须应对分布在多行上的字符串等问题。)
我刚才想到,我希望排除传递给CodeFlowException()等的字符串,所以这已经变得更加复杂了。
PS:如果你能想到更好的标签,请重新标记这个问题。
我想起来很久以前读过一些东西,说.NET程序集包含了它所使用的所有字符串表(或者它们可以被"interned"),难道这只是我的幻想吗?
使用.NET Reflector是个好主意(感谢thijs),如果没有人提供已经编写好的工具,我也会看看它的API。
(这样我就可以编写一个工具来检查我们是否漏掉了应翻译的任何字符串。我可以处理C#源代码,但是那样我必须应对分布在多行上的字符串等问题。)
我刚才想到,我希望排除传递给CodeFlowException()等的字符串,所以这已经变得更加复杂了。
PS:如果你能想到更好的标签,请重新标记这个问题。