c# - 我应该如何命名 Mono.Cecil 添加的新成员?

标签 c# mono mono.cecil

我正在使用 Mono.Cecil 向各种类型添加一些字段和方法,我想知道应该如何命名成员以避免与现有成员发生冲突。我是否需要遍历每个字段、方法和属性来对我要添加的每个成员进行字符串比较,或者是否有办法让 Cecil 自动为我选择一个免费的成员名称?

最佳答案

出于调试目的,最好使用有意义的名称(例如,当这些名称可能出现在堆栈跟踪中时)。但是,为了避免与现有成员发生冲突,您可能需要使用 C# 标识符中不允许的字符。例如,您可以这样命名您的字段:<YourLibraryName>_MeaningfulFieldNameHere 。这就是 C# 编译器本身对编译器生成的成员所做的事情(例如属性的支持字段)。

关于c# - 我应该如何命名 Mono.Cecil 添加的新成员?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41979128/

相关文章:

c# - 如何使 Sonarqube 从覆盖率测量中排除 .NET (C#) 项目

c# - 访问基本成员时未调用子静态构造函数

c# - 不符合标准 .NET 事件模式时如何将事件转换为 IObservable

android - 'mono shared runtime' 始终部署到 android 设备

.net - Mono Cecil vs. PostSharp Core vs. Microsoft CCI 实现 AOP 框架

c# - ASP.Net : Authorization issue

c# - 控制台应用程序适用于 Windows,不适用于带有 Mono 的 Linux

.net - 如何在 Mono.Cecil 中为 MethodReference 创建 GenericParameter 返回类型?

c# - 成员在另一个模块中声明,需要导入