在開始正題之前,先補充一點前面的內(nèi)容。

在方法中,如果要引用方法參數(shù),前面的示例中,老周使用的是 CodeVariableReferenceExpression 類,它用于引用變量,也適用于引用方法參數(shù)。除了這個類,還可以使用 CodeArgumentReferenceExpression 類,這個類是專為方法參數(shù)引用而設(shè)計,其實用起來也和變量引用一樣。請看看下面的例子。

photoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設(shè)計培訓,網(wǎng)站建設(shè)培訓

            CodeMemberMethod m = new CodeMemberMethod();
            m.Name = "Test";            // 輸出參數(shù)
            CodeParameterDeclarationExpression p = new CodeParameterDeclarationExpression(typeof(int), "a");
            p.Direction = FieldDirection.Out;
            m.Parameters.Add(p);            // 賦值語句
            CodeAssignStatement ass = new CodeAssignStatement();
            ass.Left = new CodeArgumentReferenceExpression(p.Name);
            ass.Right = new CodePrimitiveExpression(100000);
            m.Statements.Add(ass);

  &n