© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
C#C
C#•2y ago•
10 replies
Davaaron

✅ Roslyn: Get file scoped namespace

Hi, i'm using the new file scoped namespace

using System;

namespace TestNamespaceSpace;

public class TestClass 
{

}
using System;

namespace TestNamespaceSpace;

public class TestClass 
{

}


I try to extract the namespace like this
var root = syntaxTree.GetRoot();
var controllerClasses = root.DescendantNodes().OfType<ClassDeclarationSyntax>()
                            .Where(IsControllerClass);

var @namespace = root.DescendantNodesAndSelf().OfType<NamespaceDeclarationSyntax>().FirstOrDefault();
var root = syntaxTree.GetRoot();
var controllerClasses = root.DescendantNodes().OfType<ClassDeclarationSyntax>()
                            .Where(IsControllerClass);

var @namespace = root.DescendantNodesAndSelf().OfType<NamespaceDeclarationSyntax>().FirstOrDefault();

but
@namespace
@namespace
is null. Why is that?
C# banner
C#Join
We are a programming server aimed at coders discussing everything related to C# (CSharp) and .NET.
61,871Members
Resources

Similar Threads

Was this page helpful?
Recent Announcements

Similar Threads

❔ .net cli use file-scoped namespace
C#CC# / help
3y ago
get scoped service
C#CC# / help
3y ago
❔ Get full namespace name
C#CC# / help
3y ago
❔ Using Roslyn from a 'single-file' app
C#CC# / help
3y ago