2013-07-22 7 views
1
에서 일반 메서드 호출을 나타내는

나는 다음에 해당하는 일을하는 CodeAssignStatement을 쓰기 위해 노력하고 있어요?방법 CodeDOM을

지금까지 나는 단지이 :

CodeAssignStatement cas = new CodeAssignStatement(); 
cas.Left = new CodePropertyReferenceExpression(new CodeThisReferenceExpression(), "Foo"); 
cas.Right = ??! 

답변

2

나는이 같은 CodeTypeReference 뭔가 싶은 생각 : (난 그냥 그래프를 만들었습니다, 나는 이것을 완전히 테스트되지 않은 것에주의를 - 실제로 렌더링되지 코드에)

cas.Right = new CodeMethodInvokeExpression(
    new CodeMethodReferenceExpression(
     new CodeVariableReferenceExpression("row"), 
     "Field", 
     new CodeTypeReference("System.String")), 
    new CodePrimitiveExpression(0)); 
+0

'GenerateCodeFromStatement'는 정확히 필요한 코드를 렌더링합니다. :) –