
Signature
Jon Skeet - <skeet@pobox.com>
http://www.pobox.com/~skeet Blog: http://www.msmvps.com/jon.skeet
If replying to the group, please do not mail me too
> It's not clear to me where the line should be drawn - you want the 10
> most important classes, but not including the fundamental ones. In
> other words, the most important ones which aren't really important...
You know - I ' am curious to which classes to focus on
when I learn a fundamentals of framework - simple types
like int or string though fundamental are not what I am
asking about becouse they are obvious. I am looking
into this terrible (from some points of view) msdn and
realy do not know what is more important
> Without the restriction, I'd go for (off the top of my head):
>
> object
> string
> Delegate
> Enum
those above are smple fundamental, so i do not count
can you maybe put yet a few more for me ? :)
> ValueType
> Stream
> List<T>
> Dictionary<K,T>
> Convert
> Math
tnx
JS
Jon Skeet [C# MVP] - 08 Oct 2007 17:03 GMT
> > It's not clear to me where the line should be drawn - you want the 10
> > most important classes, but not including the fundamental ones. In
[quoted text clipped - 6 lines]
> into this terrible (from some points of view) msdn and
> realy do not know what is more important
The most important ones *are* the fundamental ones. As they become
"less fundamental" they will become less important.
Beyond the ones that I mentioned, it will depend on what you're doing.
To access a database, you ought to know about DataReader, DataSet,
DataTable, DataRow, along with the connection and parameter types
which are relevant to your particular database.
If you're looking at Windows Forms there are a whole bunch of classes
there for controls etc.
If you're writing an HTML web application, there are controls,
sessions etc.
If you're writing a web service, you need to know about different
things again.
It's hard to get more specific without more context, given that you've
tried to rule out fundamental types.
Jon
Patrice - 08 Oct 2007 17:38 GMT
IMO don't focus on specific classes. Just deal with what you have to deal
with as you go possibly asking for specific questions.
You could start by checking namespaces at :
http://msdn2.microsoft.com/en-us/library/aa388745.aspx
Or by technology at :
http://msdn2.microsoft.com/en-us/library/63bf39c2.aspx
Also the web browser in VS.NET allows to quickly browse classes to check for
what could interest you...
>> It's not clear to me where the line should be drawn - you want the 10
>> most important classes, but not including the fundamental ones. In
[quoted text clipped - 26 lines]
> tnx
> JS