Would it be acceptable for some very generic utilities or classes to be added in the System
namespace?
I'm thinking of really basic stuff like a generic EventArgs
(EventArgs<T>
),
Use case: would be shared in a company's core library (so that it can be recompiled in a new project as-is, without changing the namespace);
Best Answer
Not acceptable.
Could you? Yes, but System namespace is for framework base stuff. Even Microsoft does not put their own stuff into the System namespace (for example: such as C# compiler APIs or Registry).
System namespace is shared between Microsoft .NET, Mono, and DotGNU.
I would recommend using your company name, and then put the basic stuff in that namespace.