[英]How to change assembly name of dll pragmatically using Mono.Cecil?
[英]How should I name new members added by Mono.Cecil?
我正在使用Mono.Cecil将字段和方法添加到各种类型中,并且想知道如何命名成员以避免与现有成员发生冲突。 我需要遍历每个字段,方法和属性来为要添加的每个成员进行字符串比较,还是可以让Cecil为我自动选择一个免费的成员名称?
最好将有意义的名称用于调试目的(例如,当这些名称可能出现在堆栈跟踪中时)。 但是,为避免与现有成员发生冲突,您可能需要使用C#标识符中不允许的字符。 例如,您可以这样命名字段: <YourLibraryName>_MeaningfulFieldNameHere
。 这就是C#编译器本身对编译器生成的成员所做的操作(例如,属性的后备字段)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.