codedom

    1热度

    1回答

    我在C#4.0中工作,我想动态生成可执行文件,所以我使用Code Dome,但是当我执行它时,在控制台中打开,之后我的表单显示,我想生成winform可执行文件。我怎样才能达到我的目标。代码是下面: string Code = @" using System; using System.Windows.Forms; namespace CSBSS { static class Prog

    1热度

    1回答

    泛型方法调用 我想写一个CodeAssignStatement它做了等同于以下: this.Foo = row.Field<string>(0); 如何写的CodeAssignStatement的RHS体现在哪里? 到目前为止,我只有: CodeAssignStatement cas = new CodeAssignStatement(); cas.Left = new CodeProper

    0热度

    1回答

    我们正在使用CodeDom编写代理生成器,并且似乎没有生成递归约束中的泛型类型。 有问题的代码应该只通过传递约束,因为它是: void AddGenericConstraints(CodeTypeDeclaration generatedType, Type type) { var genericTypes = type.GetGenericArguments();

    0热度

    1回答

    我尝试使用代码DOM来构建应用程序,问题是,编译器将警告视为错误,我试图指定它的参数,但没有运气 Dim Parameters As New CompilerParameters() Parameters.WarningLevel = 0 Parameters.TreatWarningsAsErrors = False 编译器在没有警告时工作,但我不知道该怎么办?! 什么都可以做? 这里的

    2热度

    1回答

    我的工作,我想动态生成代码的数值计算(性能)的应用程序。将此计算作为数据驱动的操作太慢。为了描述我的需求,考虑这个类: class Simulation { Dictionary<string, double> nodes; double t, dt; private void ProcessOneSample() { t += dt;

    1热度

    1回答

    我在编译VB代码时遇到了CodeDom的问题。我得到一条消息,说:“进口'System.Core'中指定的命名空间或类型不包含任何公共成员或无法找到。”对于应该编译的代码中的每个Imports重复这个操作。 编译器库:应编制 Public Class Script Private code As String Private results As CompilerResults

    1热度

    1回答

    使用this link中的代码我试图在运行时编译生成的.cs文件。该文件(称为Gen.cs)由CodeDOM生成,并将其他文件(称为Base.cs)生成子类。我从运行时编译中收到以下错误消息: 无法找到类型或名称空间名称“Base”。你是否缺少using指令或程序集引用? 我知道这个错误意味着它在编译时找不到Base.cs。我是C#和动态编译C#文件的新手,所以这有点难以分开。 Base和Gen都

    0热度

    1回答

    目前我正在使用NRefactory的项目。我们正在过滤类型声明,如'Class'和'Interface'.cs文件。我们希望将这些类型声明放置在自定义名称空间中,但出于某种原因,它不起作用。有人能帮助我解决这个问题吗? 我试过下面的代码: typeDeclaration.Parent.InsertChildBefore(typeDeclaration, ns, new Role<Namespace

    1热度

    1回答

    我有一种情况,我想在运行时使用EditorFor/DisplayFor模板(或类似的东西)构建MVC样式视图。 理想情况下,我们的应用程序可以让用户在他们的UI中选择他们想要的字段(所以他们可以添加/删除任何他们认为合适的),为此我认为在运行时创建viewmodel classess并根据用户选择的内容(即stringlength,required等)为其添加各种dataannotation属性。

    1热度

    1回答

    这是一个问题的表弟“Can CodeDom create optional arguments when generating a c# method?” 我试过给出的答案there。 不过,当我尝试编译,我得到以下错误: error BC30455: Argument not specified for parameter 'optionalParam' of 'Public Function