Click here to Skip to main content
15,895,881 members

Survey Results

C# - Cool or UnCool?   [Edit]

Survey period: 3 Jul 2000 to 9 Jul 2000

C# is out of the closet. So what d'ya think?

OptionVotes% 
Way cool. Can't wait to get my hands on a compiler24231.72
Doesn't fuss me either way17623.07
What a dud. I'm not impressed.34545.22



 
GeneralC# will.. Pin
2d15-Jul-00 4:25
2d15-Jul-00 4:25 
GeneralMicrosoft is behind the rise of Java and they will one responsible for the fall of COM, C# .... Pin
arvind singh14-Jul-00 10:40
arvind singh14-Jul-00 10:40 
GeneralRe: Microsoft is behind the rise of Java and they will one responsible for the fall of COM, C# .... Pin
Member 147417-Jul-00 14:24
Member 147417-Jul-00 14:24 
GeneralC# - a J++ rehash? Pin
Thomas Bratt7-Jul-00 2:04
Thomas Bratt7-Jul-00 2:04 
GeneralRe: C# - a J++ rehash? Pin
Member 26277-Jul-00 4:54
Member 26277-Jul-00 4:54 
GeneralRe: C# - a J++ rehash? Pin
Eddy Celis7-Jul-00 12:48
professionalEddy Celis7-Jul-00 12:48 
GeneralRe: C# - a J++ rehash? Pin
shimon8-Jul-00 19:55
shimon8-Jul-00 19:55 
GeneralRe: C# - a J++ rehash? Pin
Martin Lapierre12-Jul-00 6:03
Martin Lapierre12-Jul-00 6:03 
GeneralRe: C# - a J++ rehash? Pin
CloudJin9-Jul-00 20:19
CloudJin9-Jul-00 20:19 
GeneralRe: C# - a J++ rehash? Pin
Uncle Sam10-Jul-00 21:18
Uncle Sam10-Jul-00 21:18 
GeneralRe: C# - a J++ rehash? Pin
Member 147417-Jul-00 13:59
Member 147417-Jul-00 13:59 
GeneralIts gotta be good... Pin
Daz Richards3-Jul-00 12:29
Daz Richards3-Jul-00 12:29 
GeneralRe: Its gotta be good... Pin
Uncle Sam11-Jul-00 20:18
Uncle Sam11-Jul-00 20:18 
GeneralRe: Its gotta be good... Pin
Uncle Sam11-Jul-00 20:18
Uncle Sam11-Jul-00 20:18 
GeneralRe: Its gotta be good... Pin
Daz Richards11-Jul-00 23:18
Daz Richards11-Jul-00 23:18 
GeneralRe: Its gotta be good... Pin
Uncle Sam12-Jul-00 3:56
Uncle Sam12-Jul-00 3:56 
GeneralMy assessment Pin
Alvaro Mendez3-Jul-00 10:45
Alvaro Mendez3-Jul-00 10:45 
GeneralRe: My assessment Pin
Keith Hill6-Jul-00 14:11
Keith Hill6-Jul-00 14:11 
A few cool things you left out:

with:
* strings are a built-in type not an add-on (CString, _bstr_t)
* Language support for generating and handling events
* Delegates. Delegates do for you what a callback function pointer does for you in C/C++, except that with delegates not only can you specify a method and parameters, you can also specify the object to call. Plus it is type safe.
* a 'foreach' statement (like in VB)
* 'typeof' and 'is' statements for runtime obj ident.
* 'base' keyword for calling super class overridden method
* 'if' statements that only accept boolean expressions
- no more if (i = 3) errors
* extensible attributes
* static constructors

without:
#include statements (which is a plus in my book)

Regarding lack of templates, I think templates is a hack in C++ to get the kind of functionality that us Objective C (and SmallTalk) programmers have had a for a long time. The reason ObjC and SmallTalk have had it is because everything derives from Object. It is absolutely cake to create a collection class that can hold any type of object. In the C# scheme, I really don't think you will miss templates and all their baggage (symbol too long...)

Regarding multiple implementation inheritance, you do still have multiple interface inheritance (which is something I have wished for in ObjC for a long time now).

I do think their will be a comphrehensive class library for C# (and the other VS languages not too mention 3rd party languages like COBOL, Eiffel#, etc). I have heard there will be GUI support via the System.WinForms.*.dll library. In fact, I think a good portion of the .NET infracture is provided via a common library set that will be accessible from C++, C#, VB, etc. Of course, I will know more after next weeks PDC.

I have used Objective C for the past 7 years (not by choice, the project team I work with picked it over C++ about 15 years ago. I guess back then it wasn't clear that C++ was going to win that one). From a Objective C programmers perspective, I am real pleased with what I have seen in C# so far.
GeneralRe: My assessment Pin
George6-Jul-00 22:38
George6-Jul-00 22:38 
GeneralRe: My assessment Pin
Member 11277-Jul-00 1:57
Member 11277-Jul-00 1:57 
GeneralRe: My assessment Pin
Alvaro Mendez7-Jul-00 5:21
Alvaro Mendez7-Jul-00 5:21 
GeneralRe: My assessment Pin
Alvaro Mendez7-Jul-00 5:58
Alvaro Mendez7-Jul-00 5:58 
GeneralMSDN Pin
Member 4642-Jul-00 21:27
Member 4642-Jul-00 21:27 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.