Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 3287410
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 17, 20262026-05-17T20:29:24+00:00 2026-05-17T20:29:24+00:00

Possible Duplicate: Should Usings be inside or outside the namespace .NET namespaces and using

  • 0

Possible Duplicate:
Should Usings be inside or outside the namespace
.NET namespaces and using statements

What is exact difference in writing USING directives before or after namespace declaration.

Example :

using System;
using System.Linq;
using NUnit.Framework;

namespace HostTest
{
 /**  code goes here **/
}

and

namespace HostService
{
  using System.Runtime.Serialization;
  using System;

       /**  code goes here **/
}
  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-17T20:29:24+00:00Added an answer on May 17, 2026 at 8:29 pm

    Darin’s answer is correct but not comprehensive – because it also makes a difference to how the using directives themselves perform lookup: whether they attempt to match the names within another namespace.

    Eric Lippert has a great blog post going into more details. To my mind, the most important point is at the end:

    Therefore my advice is now:

    • have only one top-level namespace per file
    • if you choose to put using directives inside your namespaces then fully qualify them with the global alias qualifier

    As a corollary, I’d suggest that as the second point means that using directives inside namespaces are trickier to get right than using directives outside namespaces, I’d go with putting them outside. It also helps that that’s the Visual Studio default 🙂

    This is all just a compile-time issue though – it only affects how the compiler looks up names, not what the generated code using those names looks like.

    One final point of terminology: your question talks about using statements, but all of these are using directives. The using statement is the one that acquires a resource and disposes of it at the end:

    using (Stream stream = ...)
    {
        // ...
    }
    

    I mention this only in the spirit of further education – it was obvious what you meant in this particular case 🙂

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Possible Duplicate: Should Usings be inside or outside the namespace sa1200 All using directives
Possible Duplicate: Should Usings be inside or outside the namespace What is the difference
Possible Duplicate: Should Usings be inside or outside the namespace I am looking at
Possible Duplicate: When should I use “using” blocks in C#? A lot of classes
Possible Duplicate: What should a good BugTracking tool be capable of? Although there is
Possible Duplicate: When should you use 'friend' in C++? I was brushing up on
Possible Duplicate: Singleton: How should it be used Following on from Ewan Makepeace 's
Possible Duplicate: When to choose checked and unchecked exceptions When should I create a
Possible Duplicate: Why not use tables for layout in HTML? Under what conditions should
Possible Duplicate: .NET - What’s the best way to implement a catch all exceptions

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.