"景先生毕设|www.jxszl.com

C# CSharpSyntaxNode类代码示例

2023-12-29 17:47编辑: www.jxszl.com景先生毕设
本文整理汇总了C#中CSharpSyntaxNode类的典型用法代码示例。如果您正苦于以下问题:C#CSharpSyntaxNode类的具体用法?C#CSharpSyntaxNode怎么用?C#CSharpSyntaxNode使用的例子?这里精选的类代码示例或许可以为您提供帮助。 示例1:ExpressionStatementASTWalker /// ///Initializesanewinstanceoftheclass. /// /// /// ///Thesemanticmodel. protectedExpressionStatementASTWalker(CSharpSyntaxNodenode,ExpressionStatementTranslationUnitexpressionStatement,SemanticModelsemanticModel) :base(node,semanticModel) { varreturnSyntaxNode=nodeasReturnStatementSyntax; varthrowSyntaxNode=nodeasThrowStatementSyntax; varexpressionSyntaxNode=nodeasExpressionStatementSyntax; if(returnSyntaxNode==null&&throwSyntaxNode==null&&expressionSyntaxNode==null) { thrownewArgumentException( string.Format("Specifiednode({0})isnotoneofthesetypes:{1},{2},{3}!", node.GetType().Name, typeof(ReturnStatementSyntax).Name, typeof(ThrowStatementSyntax).Name), typeof(ExpressionStatementSyntax).Name); } if(expressionStatement==null) { thrownewArgumentNullException(nameof(expressionStatement)); } //Nodeassignedinbase,noneedtoassignithere this.statement=expressionStatement; }
原文链接:http://www.jxszl.com/biancheng/C/556817.html