you can use pointers in C#. delare a method as unsafe, and use "*" just like
C/C++. Garbage Collection is another advantage to C#. No need to get rid of
objects when your done with them. C# is also good for web sites, as C++ is
too much and VB is not enough.

On Wed, Nov 26, 2008 at 5:01 PM, Alon K <[EMAIL PROTECTED]> wrote:

>
> Hi All,
>
> I am a young professional that have recently begun to pick up C# so
> that I could add another programming language to my resume (I never
> learned Java either). The reason I haven't done this before is b/c I
> have always been content with what C++ and VB had provided. While I am
> sure this has been brought up before in this forum, I haven't yet seen
> a concrete explanation that I can relate to.
>
> Now as I began exploring C# I came to the conclusion that it is
> unecessary given the availability of the other two. I have come to
> appreciate C++ for it's intense complexity when combining objects and
> pointers to create very dynamic programs, and VB on the opposite side,
> allowing one to quickly put together programs with simple scripting
> like language structure.
>
> C# seemed to fall in the middle, however I found that in most
> applications, I would rather use either C++ or VB since C# fell short
> when trying to achieve dynamic complexity that C++ offers, or it
> started to look too complicated and a C++ mimic when VB could do the
> job in a much more straightforward manner.
>
> I am not trying to bash C# but rather would like to see if someone can
> point out situations when one would choose C# rather than the other
> two (and the answer "cause that is the standard your employer uses" is
> not what I'm looking for).
>
> For example:
> 1. Pointers are much more straightforward syntacticly in C++ than in
> C#
> 2. Objects are more simplified in C# and therefore code is easy to
> come back to and read later (which is a good thing) but then again
> that just depends on your programming style in C++
> 3. Quite complex programs can be designed in a matter of minutes in VB
> assuming you don't need to deal with complex object structures (for
> applications that require very basic input/output type structure).
> Even though VB can take care of objects to some degree too, at some
> point I'd rather revert to C++.
>
> Those are my preferences, and while it could boil down to just that, a
> mere personal preference, I don't see how C# can ever fit into a first
> pick. It could also be that I don't have enough experience with the
> language itself and am kind of turned off by the fact that I have not
> seen one book out there that mentions pointers or something similar
> (while collections seem to be the C# couterpart which I saw in some
> books, it does not seem to come close to the extensibility of pointers
> and VB has exactly the same thing available to it).
>
> Sorry for the long post, but your constructive input would really be
> appreciated.
>
> Thanks!
>

Reply via email to