要获得程序集的根命名空间,您可以按照以下步骤操作:
ISymbol
和SemanticModel
对象创建一个新的方法调用,如下所示:var member = SyntaxFactory.ParseMemberDeclaration("MyMethod");
var methodInvocation = SyntaxFactory.MethodInvocationExpression(SyntaxFactory.InvocationExpression(SyntaxFactory.ParseExpression("MyAssembly.MyNamespace")), "MyMethod");在上面的代码示例中,MyAssembly
是指要获取的根命名空间的程序集,MyNamespace
是其根命名空间。SemanticModel
对象编译和检查新代码段,确保生成的调用语句与目标程序集MyAssembly
中的目标对象关联,从而确保获得程序集的根命名空间。MyApp
程序集的根命名空间,即 MyNamespace
。领取专属 10元无门槛券
手把手带您无忧上云