问题标签 [codedom]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 在设计时生成自定义类
我有一个包含对象集合(DataProviders)的组件。每个 DataProvider 都有一个由用户在设计时设置的唯一名称。如何让设计器在包含 DataProviders 名称的附加文件中生成一个类?
生成的类应如下所示:
我想将此类添加为 Designer.cs 文件。使用 CodeDom 我可以创建此类,但不幸的是我必须指定文件的完整路径。另外,我想让课程部分化。我怎样才能做到这一点?
c# - 如何使用 CodeDom 添加没有实现的部分方法
正在生成以下代码:
如何让 CodeDom 删除“ {}
”,这将解决我试图编译的编译器错误?我想只使用 a CodeSnippetStatement
(我宁愿不这样做,因为这首先违背了使用 CodeDom 的目的),但我在课堂上找不到CodeTypeDeclaration
添加片段的地方。
所以:我需要
- 向类添加无实现方法
- 将随机片段添加到类
- 神秘第三选项
c# - CodeDom 的终结器?
是否可以将终结器添加到 CodeDom 生成的类(除了使用 CodeSnippetTypeMember)?
我在 MSDN 上找不到任何有关它的信息。
codedom - 如何使用 CodeDOM 在构造函数中初始化成员变量?
希望能帮到我,问题是这样的,我想用CodeDOM在一个类的构造函数中初始化一个成员变量来实现这样的:
我用来做的代码是:
我的问题是我不认为我这样做是正确的,也许你可以帮助我,
我认为还有另一种方法可以初始化变量,而无需手动输入“New”语句。
对不起我的英语不好
我真的希望能帮助我。此致
c# - Reflection.Emit 与 CodeDOM
使用 Reflection.Emit 库与 CodeDOM 在运行时动态生成代码有哪些优点/缺点?
我正在尝试根据运行时以 XML 形式提供的元数据在系统中生成一些(相对复杂的)动态类。我将生成扩展应用程序集中现有类的类,实现额外的接口,添加方法,并覆盖虚拟和抽象成员。
我想确保在深入实施之前选择合适的技术。有关这些不同代码生成技术有何不同的任何信息都会有所帮助。此外,任何有关简化或简化使用任一 API 的开源库的信息也将很有用。
.net - VBCodeProvider 错误 - 错误 BC2006:选项 'r' 需要':'
我正在尝试使用 VBCodeProvider 来动态编译程序集。我遇到的问题是我需要为 CompilerParameters 类提供一个引用程序集的列表。
正在使用的代码是这样的:
问题是当该provider.CompileAssemblyFromDom
行运行时,它会产生以下错误:
vbc : Command line (0,0) : error BC2006: option 'r' requires':<file_list>'
但是,如果我使用 CSharpCodeProvider
provider = new Microsoft.VisualBasic.CSharpCodeProvider();
一切正常。
这是一个已知的错误VBCodeProvider
吗?
c# - 如何使用 CodeDom 更改访问器的可访问性?
在 C# 中,您可以对属性的访问器拥有更多限制性访问器,如下所示:
使用 CodeDom 生成代码时如何实现这一点?
vb.net - 如何使用 CodeDom 创建十进制常量?
我的发电机中有这个功能。
如果开发人员为“boundedValue”参数传入小数,为“numericType”参数传入小数类型,则会生成以下代码。
尽管传递给 CodePrimitiveExpression 对象的构造函数的数据类型是小数,但生成的代码是一个整数,它被隐式转换并存储在一个小数变量中。有没有办法让它在数字后用“D”生成,如下所示:
谢谢。
c# - 在 Visual Studio 中设计时反映和加载代码
我有一个列出一系列项目的 XML 文件,这些项目通常在代码中通过它们的名称来引用。
有没有办法在 Visual Studio 中使用反射来使这个列表像智能一样“可访问”?我以前见过它 - 我很确定这非常困难,但我认为至少问一下也无妨。
c# - 从字符串创建 CodeMemberMethod
我正在尝试使用 CodeDom 生成一些代码。我想知道是否有任何方法可以从字符串创建 CodeMemberMethod。我找到了一个方法,但它从字符串生成程序集。我想从字符串生成一些方法。有什么办法吗?