What is C#?
How do I develop C# apps?
Does C# replace C++?
Does C# have its own class library?
What standard types does C# use?
Is it true that all C# types derive from a common base class?
So I can pass an instance of a value type to a method that takes an object as a parameter?
What are the fundamental differences between value types and reference types?
Okay, so an int is a value type, and a class is a reference type. How can int be derived from object?
Are C# references the same as C++ references?
Can I use typedefs in C#?
Structs are largely redundant in C++. Why does C# have them?
Does C# support multiple inheritance (MI)?
Is a C# interface the same as a C++ abstract class?
Are C# constructors the same as C++ constructors?
Are C# destructors the same as C++ destructors?
If C# destructors are so different to C++ destructors, why did MS use the same syntax?
Are all methods virtual in C#?
How do I declare a pure virtual function in C#?
Can I call a virtual method from a constructor/destructor?
Should I make my destructor virtual?
Can I use exceptions in C#?
What types of object can I throw as exceptions?
Can I define my own exceptions?
Does the System.Exception class have any cool features?
When should I throw an exception?
Does C# have a 'throws' clause?
How can I check the type of an object at runtime?
Can I get the name of a type at runtime?
What is the difference between typeof and GetType()?
How do I do a case-insensitive string comparison?
Does C# support a variable number of arguments?
How can I process command-line arguments?
Does C# do array bounds checking?
How can I make sure my C# classes will interoperate with other .NET languages?
How do I use the 'using' keyword with multiple objects?
What is the difference between == and object.Equals?
How do I enforce const correctness in C#?
What are the new features in C# 2.0?
Are C# generics the same as C++ templates?
No comments:
Post a Comment