Hello namesake,
Well firstly, I couldn't tell you how long it took me personally.
And to be honest, the learning never stops. Once you learn the syntax
of the language, you have to learn some of the code base classes and
methods, and then you start to learn how the framework works in
general, then its assemblies, and IL, and design patterns, and blah and
blah and blah.
Why not shift some of your core functionality into a Delphi.NET
assembly, and then write the rest of the app in C#? I mean, that's one
of the reasons for having a "Common Language Runtime" so that you can
use a language you know, and write something that is interoperable with
other languages.
I don't know for sure, but is (non .net) Delphi a procedural language?
Maybe its more the OO concepts that are catching you out, rather than
the language specifics.
I think if you've read 4 books already then perhaps book reading is not
your best learning style. This means nothing about you personally;
everyone learns differently. Thats why people spend years doing a PhD
writing about learning methodologies and pedagogy. I personally learn
better by viewing examples and trying to recreate my own applications
implementing that particular concept. Perhaps you just need to identify
your best learning style? Then maybe the language will come easier.
Main question is do others also find C# challenging (or am i
experiencing ealy onset alzeimer).
I find C# liberating! And to my knowledge, alzeimers doesn't inhibit
your ability to learn; only your ability to remember. So don't worry,
learning the language probably isn't your real problem... its
remembering what you learnt!
Oh, also this news group is probably a great learning tool for most
people. Sometimes I just read questions and answers to gain insight
into things. Feel free to post about anything, not matter how silly it
might seem. As long as you make a reasonable attempt to solve it
yourself first, most people won't mind helping out.
Steven