codedom

    0热度

    1回答

    我想使用一个简单的静态方法来返回一个对象来动态地评估一个表达式。我遵循以下示例中列出的建议:http://www.blackwasp.co.uk/RuntimeCompilation_2.aspx 对于基本表达式,此工作正常,但对于涉及.Contains()方法的问题,我得到抛出的异常。 工作电话: Console.WriteLine(DynamicCodeUtils.TestExpression

    1热度

    3回答

    我目前正在编程的东西,但我遇到了一个小问题,它是: 在模块中使用Me.Handle将被用作CodeDom编译器的源。 我想或者说需要在以下方法来使用它: Private Const APPCOMMAND_VOLUME_MUTE As Integer = &H80000 Private Const WM_APPCOMMAND As Integer = &H319 Declare Function

    0热度

    3回答

    我想找到所有可能的参数,可以用CompilerParameters.CompilerOptions来解释。我无法在谷歌上找到它,甚至在MSDN上也没有。我正在使用它与CPPCodeProvider。有任何人的知识,请帮助我的问题。我已经提供了下面的例子,但不能理解这些参数的作用。 string options = "/optimize+ /platform:x86 /target:winexe /

    2热度

    1回答

    我使用CodeDom生成我的WCF服务接口和实现文件。我无法在CodeMemberMethod上找到任何可以生成接口方法的选项。如果我使用MemberAttributes.Abstract,我几乎在那里,但它包含对接口无效的抽象关键字。有没有人知道生成该方法的正确语法? 这里是我已经开发来生成接口文件的代码: 私人无效CreateServiceContractFile(类型实体,BoElement

    0热度

    1回答

    我创建了一个类Code,Code,Name和Address作为_code,_name和_address的属性。 CodeDom使用下面的代码。 CSharpCodeProvider provider = new CSharpCodeProvider(); // Build the parameters for source compilation. CompilerParameters cp

    0热度

    1回答

    我正在编译我的字符串代码(我从文本文件中读取我的代码)在vb中,它工作正常,但我有一个函数,返回空值双(Double?) 当我使用它像这样 Dim x As Double? = Myfunc(1000) 'it returns Nothing 我x变量填充什么也没有和它的确定 但是当我使用它像这样 Dim x = Myfunc(1000) 'it returns Nothing 我的x值是

    3热度

    1回答

    有没有办法使用System.CodeDom或Roslyn API来解决代码中的重载方法调用?在运行时,我有一个方法名和一个参数列表,我想找到编译器在编译时选择的方法。

    2热度

    1回答

    如何使用CodeDom.CodeMemberMethod来装饰方法签名async? 我想有结果: public async Task SomeMethodAsync() { } 有没有办法做到这一点WHIS CodeDom中。我结束了使用regex。 public static class GenCodeParser { private const string AsyncK

    -1热度

    1回答

    我有一个公共类“CodeCompiler”,它允许我在运行时编译和运行C#代码。就像IDE一样工作。 当我点击“button1”它在运行时创建代码,编译并执行。 我的主Form1包含一个名为“textbox1”的TextBox控件。为了通过运行时对“textbox1”进行更改,我制作了这个button1_Click事件。 但是,当我点击它,它让我看到一个运行时错误... Compiler Erro

    0热度

    1回答

    我有可能用System.CodeDom生成这样的c#代码吗? public MyClass() // ctor { Foo().Bar(); } 我只得到了下面的代码块当然 public MyClass() // ctor { Foo(Bar()); } public MyClass() // ctor { Foo(); Bar();