> AFIAK, the ECMA standards do not in any way cover Winforms.
>
[quoted text clipped - 29 lines]
> >>>
> >>> Thanks
Wild guess -
Because the hierarchy of namespaces was put together before the decision to
submit the BCL and CLR to ECMA was finalized. I suppose they could have
chosen the typical Java solution - duplicate everything into another
namespace and deprecate it in the System namespace, while retaining it
forever for backwards compatibility.
-cd
> Then why the heck are they under the System.* namespace and not
> Microsoft.*?
>
>> AFIAK, the ECMA standards do not in any way cover Winforms.
> Then why the heck are they under the System.* namespace and not
> Microsoft.*?
It shouldn't matter what namespace is chosen. When using types in a program,
the type not only includes the namespace but also the name of the assembly.
This is a huge improvement over previous standards choices. Reserving a
namespace for the purpose of a standard is an easy way to create a mess.
Because the namespace of a type includes the assembly name, several
assemblies (even in the same program) can use the same namespace name with
completely different types. It does not hinder the progress of other library
vendors.
If you are concerned about ensuring your program is portable using only the
features of the ECMA and ISO standards, you can build and run the program
with the Shared Source CLI implementation.
Of course, I don't work on the frameworks, so I can't say with any authority
as to why they chose the namespaces they did. All I can say is that it
shouldn't have any impact on developers, they should just be usable.
Cheerio!

Signature
Brandon Bray Visual C++ Compiler
This posting is provided AS IS with no warranties, and confers no rights.
Mr.Tickle - 23 Aug 2003 09:57 GMT
People are under the impression WinForms is portable , yet it is not the
case. (100%).
> > Then why the heck are they under the System.* namespace and not
> > Microsoft.*?
[quoted text clipped - 22 lines]
> Brandon Bray Visual C++ Compiler
> This posting is provided AS IS with no warranties, and confers no rights.