-2
これを手伝ってもらえますか? I`mロザリン初心者:Dメソッドroslynにパラメータを追加する
- >ツリー番号1における方法(数2)と数値2(数2)に送信 - > "number3 = 5"
このツリー(数5)にnumber3に送信"方法(2,2)"
- >このメソッドから値を返す "INTのreturnValue =法(2,2)"
- number3から>戻り値 "INT someNumber = number3"
static void Main(string[] args)
{
project1();
}
public static void project1()
{
var tree = CSharpSyntaxTree.ParseText(@"
class OurService
{
int number3;
int Method(int number1, int number2)
{
return number1 + number2 + number3;
}
}");
var diagnostics = tree.GetDiagnostics().Where(n => n.Severity == Microsoft.CodeAnalysis.DiagnosticSeverity.Error).FirstOrDefault();
var root = (CompilationUnitSyntax)tree.GetRoot();
var methodDeclareted = root.DescendantNodes().OfType<MethodDeclarationSyntax>().FirstOrDefault();
var parameters = methodDeclareted.ParameterList;
}
は、ここで質問がありますか? –
@AntP私は別の場所からこれを印刷して、申し訳ありません。質問を追加することを忘れました。今はOKです。 –
あなたが達成しようとしていることは(少なくとも私にとっては)まだそれほど明確ではありません。あなたは何をしようとしているのか詳しく説明してください。 – bassfader