Câu hỏi này có liên quan đến this one, nhưng không trùng lặp. Jb đăng ở đó đó để thêm một thuộc tính tùy chỉnh, đoạn mã sau đây sẽ làm việc:Làm cách nào để thêm thuộc tính tùy chỉnh mà không có hàm tạo mặc định bằng cách sử dụng mono.cecil
ModuleDefinition module = ...;
MethodDefinition targetMethod = ...;
MethodReference attributeConstructor = module.Import(
typeof(DebuggerHiddenAttribute).GetConstructor(Type.EmptyTypes));
targetMethod.CustomAttributes.Add(new CustomAttribute(attributeConstructor));
module.Write(...);
Tôi muốn sử dụng một cái gì đó tương tự, nhưng thêm một thuộc tính tùy chỉnh mà constructor có hai tham số chuỗi trong (chỉ) constructor của nó, và tôi muốn chỉ định giá trị cho những người đó (hiển nhiên). Có ai giúp được không?
nhanh hơn bao giờ hết Jb - cảm ơn rất nhiều cho sự giúp đỡ. Quá nhanh để tôi chấp nhận câu trả lời, tôi sẽ làm trong vài phút ... –
Google phải lập chỉ mục SO trong thời gian thực: Tôi đang sử dụng cảnh báo google đơn giản trên Mono.Cecil. –
Wow - ấn tượng. –