Hi Mike,
The article on which I based my statement appear in the October 2002 Software Development magazine title "C# The Sweet Spot". A portion follows:
Obviously, Microsoft is interested in furthering the Windows platform, and C# and .NET will have the greatest appeal to people who have no problem with developing on and for Windows. While both the Momo (
www.go-momo.com) and DotGNUPortable.NET (
www.southern-storm.com.au/portable_net.html) projects are porting C# and other components of .NET to operating systems such as Linus and Mac OS X, it should be stated early and often that serveral of the most usefule libraries in the .NET Framework SDK, such as Windows Forms, remain proprietary to Microsoft.
It seems to me that as long as such basic functionality as Forms remain proprietary to Microsoft, there would be major headache in porting any app based on the windows .NET foundation to another platform. I think it would be possible to build an app in Linux Delphi .NET and then port it to Windows, but if the app were built using windows Delphi, it might be a problem porting the C# code/class/foundation/SKD to Linux.