Unlike Java, .NET makes a strong distinction between the language and the
platform. This is because .NET is designed as a multi-language system.
The same APIs available to C# are also available to VB.NET, managed C++,
Python.NET, Eiffel.NET and so on.
Given this, there isn't really a "C# API" which may be why you haven't found
what you were looking for. The API you use from C# is the same API all .NET
languages use: the .NET Framework Class Libraries.
If you've got Visual Studio .NET, it should have offered to install a copy
of the MSDN Library when you installed the development environment. This
contains comprehensive documentation for the .NET Framework Class Libraries.
Otherwise, just go here:
http://msdn.microsoft.com/library/en-us/cpref/html/cpref_start.asp?frame=trueYou'll find complete documentation for all of Microsoft's platform there.(Including non-.NET stuff by the way. That contains the documentation forthe entire Windows platform. The .NET framework is just one part of that.)As for your specific question regarding Panel:> what are the Propertys of a Panel Control, and by refering to> the API, I would be able find them?It depends on which Panel control you meant. The are two: one for webdevelopment, and one for Windows Forms (non-web) development. The web(ASP.NET) one is here:
http://msdn.microsoft.com/library/en-us/cpref/html/frlrfsystemwebuiwebcontrolspanelclasstopic.aspThe Windows Forms one is here:
http://msdn.microsoft.com/library/en-us/cpref/html/frlrfsystemwindowsformspanelclasstopic.aspI found these by typing in "Panel" in the Search on this page:
http://msdn.microsoft.com/I selected the "MSDN Library" radio button first to make sure I got