diff --git a/src/SourceFusion.Tool/Syntax/CompileTypeVisitor.cs b/src/SourceFusion.Tool/Syntax/CompileTypeVisitor.cs
index 8648378..3c51dbc 100644
--- a/src/SourceFusion.Tool/Syntax/CompileTypeVisitor.cs
+++ b/src/SourceFusion.Tool/Syntax/CompileTypeVisitor.cs
@@ -87,6 +87,20 @@ public override SyntaxNode VisitNamespaceDeclaration(NamespaceDeclarationSyntax
return base.VisitNamespaceDeclaration(node);
}
+ ///
+ /// 获取文件命名空间
+ ///
+ ///
+ ///
+ public override SyntaxNode VisitFileScopedNamespaceDeclaration(FileScopedNamespaceDeclarationSyntax node)
+ {
+ var nameSyntax = Visit(node.Name);
+ // 命名空间
+ _namespace = nameSyntax.ToFullString().Trim();
+
+ return base.VisitFileScopedNamespaceDeclaration(node);
+ }
+
///
/// 获取类
///