Tôi muốn có một danh sách tất cả các chuỗi được sử dụng trong một assembly .NET bao gồm các giá trị “tĩnh” mà các biến cục bộ được thiết lập, các tham số được truyền cho các phương thức, các trường được đặt thành, v.v.Lấy tất cả các chuỗi tĩnh (interned) từ một assembly .NET (dll)
Tôi nhớ lại từ một cái gì đó mà tôi đã đọc từ lâu. chỉ đang mơ thôi?
Sử dụng .NET Reflector là một lý tưởng tốt (cảm ơn thijs), tôi cũng sẽ xem xét API của nó nếu không có ai đến với một công cụ đã được viết.
(Điều này là để tôi có thể viết một công cụ để kiểm tra chúng tôi không bỏ sót bất kỳ chuỗi nào cần dịch. Tôi có thể xử lý mã nguồn C#, tuy nhiên tôi sẽ phải đối phó với Chuỗi được chia thành nhiều dòng , vv)
Tôi vừa nghĩ, tôi muốn loại trừ các chuỗi được chuyển vào CodeFlowException(), v.v., vì vậy điều này đã trở nên phức tạp hơn.
PS: nếu bạn có thể nghĩ ra một bộ thẻ tốt hơn, vui lòng gắn thẻ lại câu hỏi này.
Không cần phải viết một công cụ, đã tồn tại .... –
Tôi cần một công cụ tùy chỉnh, vì tôi cần phải xử lý thêm trên các chuỗi khi tôi nhận được chúng. Tuy nhiên, tôi rất vui khi được cung cấp công cụ của tôi với một danh sách các chuỗi mà một công cụ khác xuất ra. –
Hãy thử tải lắp ráp của bạn vào Reflector, nếu những gì phản xạ thấy là tốt (đủ) cho bạn sau đó bạn có thể truy cập nó bằng cách sử dụng System.Reflection quá. – thijs