c# CodeDom双类型引用

本文关键字:引用 类型 CodeDom | 更新日期: 2023-09-27 18:02:37

我能够通过使用CodeMethodInvokeExpressionCodeTypeReferenceExpression来调用某种类型,但我希望能够引用以下代码行:

Process p = new Process();
p.StartInfo.FileName = "FilePath";

这是我到目前为止得到的-

CodeVariableDeclarationStatement statement = new CodeVariableDeclarationStatement(typeof(System.Diagnostics.Process), "p",
    new CodeObjectCreateExpression("System.Diagnostics.Process",
    new CodeExpression[] { }));

我不知道如何生成"p. startinfo"行。FileName = exFilePath" for the life of me.

在这件事上任何帮助都将是非常感激的!

谢谢你,埃文

c# CodeDom双类型引用

类似

new CodeAssignStatement(
    new CodePropertyReferenceExpression(
        new CodePropertyReferenceExpression(
              new CodeVariableReferenceExpression("p"),
              "StartInfo"),
        "FileName"),
    new CodePrimitiveExpression("FilePath"))