codedom

    2热度

    1回答

    我需要向CodeNamespace添加一个类(Type)。我有一个C#类已经写好,但我不想将它手动转换为CodeDOM。有没有办法将现有的加载到CodeTypeDeclaration中。 它可以是运行时或预构建过程。

    1热度

    1回答

    使用CSHARP CodeDom中,我想生成以下代码: set { if(_myproperty != value) { _myproperty = value; } } 我可以做以下,但它不是我想要的 cmp.SetStatements.Add( new CodeConditionStatement( //condition

    0热度

    1回答

    我们有被编译成使用的CodeDOM库代码。 在其中一些类中,我想添加log4net语句。 我不知道有关语法添加以下行(这样我就可以使用日志中的类后的日志对象)插入代码,将动态编译: private static readonly log4net.ILog log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurre

    0热度

    1回答

    我想使用C#应用程序来创建一个单独的.exe,并且似乎我已经出现错误。 使用下面的代码,我得到这个错误: System.ArgumentException: Illegal characters in path. at System.IO.Path.GetFileName(String path) at System.IO.FileStream..ctor(String pat

    1热度

    2回答

    我已经使用CodeDom生成所谓的“Product.cs”类,我的类已经在正确的路径中生成,但我的代码不能完美完整,因为这个“ Product.cs“被排除在我的解决方案之外,我必须将它包含在运行时间我搜索并找到了创建csc.exe和加载程序集的方法,以便在运行时编译我的类,并将其包含在我的解决方案中,我可以在“Product.cs”上工作。 我正在编写Web应用程序(如MVC)上的Visual

    0热度

    1回答

    我创建了我的项目,现在想使用CodeDOM编译器进行编译。 我有一个文件夹应该被编译成一个EXE .CS文件。该应用程序应该是一个控制台应用程序,但它无法启动任何控制台。没有建筑错误。以下是我的编译方法: public static void Build(string AssemblyName, string OutputDirectory, string[] SourceFiles)

    0热度

    2回答

    我想用我自己的编译器(的CodeDOM)编译代码,但像这样的代码: 390. sealed class FunctorComparer`1 { 421. public System.Array+FunctorComparer`1[T]() {} 448. abstract public interface IEnumerator`1 { ... (1676 matches) ... 我收

    6热度

    1回答

    由于剩余的组件级别属性可以包含在内,所以我认为这很愚蠢,但是每当AssemblyCopywriteAttribute或AssemblyCompanyAttribute被声明时都会导致CS0116和CS1730错误。鉴于该代码不包含任何方法声明,我不知道如何适用CS0116,并且没有散布的类型定义,因此不确定CS1730如何适用。 错误 Error Number: CS0116 Error Tex

    1热度

    1回答

    我想找一个使用C#编译CompilerAssemblyFromSource的F#代码的工作示例。在我目前的尝试中,我无法创建编译器,得到“NotSupportedException”异常,“编译不支持”消息。我的猜测是我只是做错了,因为F#交互式工作,并且必须做类似的事情,但要正确。 // C# var source = "let add x y = x + y"; var cleanProv

    2热度

    1回答

    产生我有这个类的定义: CodeTypeDeclaration helloWorldClass = new CodeTypeDeclaration("HelloWorld") { Attributes = MemberAttributes.Abstract | MemberAttributes.Public }; 为什么这一声明产生非抽象类? public class HelloW