Deseo obtener una lista de todas las cadenas que se usan en un ensamblado .NET, incluidos los valores "estáticos" en los que se establecen las variables locales, los parámetros pasados a métodos, campos de juego, etc. aObteniendo todas las cadenas estáticas (internas) de un ensamblado .NET (dll)
que recuerdo de algo que leí hace mucho tiempo que un ensamblado de .NET contiene unas tablas de todas las cadenas que utiliza (o pueden ser "internados") - o soy yo ¿solo soñando?
El uso de .NET Reflector es un buen ideal (gracias a thijs), también echaré un vistazo a su API si nadie viene con una herramienta ya escrita.
(Esto es para que pueda escribir una herramienta para comprobar que no se ha olvidado ninguna cadena que deba traducirse. Podría procesar el código fuente de C#, sin embargo, tendré que lidiar con Cadenas que se dividen en muchas líneas , etc.)
Acabo de pensar, deseo excluir cadenas pasadas a CodeFlowException(), etc., así que esto ya se está volviendo más complejo.
PD: si puede pensar en un mejor conjunto de etiquetas, por favor vuelva a hacer esta pregunta.
No es necesario escribir una herramienta, ya existe ... –
Necesito una herramienta personalizada, ya que necesito hacer más procesamiento en las cadenas una vez que las tengo. Sin embargo, estoy más que contento de alimentar a mi herramienta con una lista de cadenas que genera otra herramienta. –
Intente cargar su ensamblaje en Reflector, si lo que ve el reflector es bueno (suficiente) para usted, entonces puede acceder utilizando System.Reflection también. – thijs