- What’s the difference between an interface and abstract class? In the interface all methods must be abstract; in the abstract class some methods can be concrete. In the interface no accessibility modifiers are allowed, which is ok in abstract classes.
- How can you overload a method? Different parameter data types, different number of parameters, different order of parameters.
- If a base class has a bunch of overloaded constructors, and an inherited class has another bunch of overloaded constructors, can you enforce a call from an inherited constructor to an arbitrary base constructor? Yes, just place a colon, and then keyword base (parameter list to invoke the appropriate constructor) in the overloaded constructor definition inside the inherited class.
- What’s the difference between System.String and System.StringBuilder classes? System.String is immutable; System.StringBuilder was designed with the purpose of having a mutable string where a variety of operations can be performed.
- What’s the advantage of using System.Text.StringBuilder over System.String? StringBuilder is more efficient in the cases, where a lot of manipulation is done to the text. Strings are immutable, so each time it’s being operated on, a new instance is created.
- Can you store multiple data types in System.Array? No.
- What’s the difference between the System.Array.CopyTo() and System.Array.Clone()? The first one performs a deep copy of the array, the second one is shallow.
- How can you sort the elements of the array in descending order? By calling Sort() and then Reverse() methods.
- What’s the .NET datatype that allows the retrieval of data by a unique key? HashTable.
- What’s class SortedList underneath? A sorted HashTable
Interview Questions C Sharp set-3
Posted by
study
|
Tuesday, 7 June 2011
Popular Posts
-
Technical Interview Questions 1. Which is the best page replacement algorithm and why? 2. What is software life cycle? 3. How much time...
-
TCS Written Paper Q1. Fill in the missing number in the sequence 5 7 11 ?? 35 67 (a) 24 (b) 33 (c) 19 ...
-
C Preprocessor 9.1: How can I use a preprocessor #if expression to tell if a machine is big-endian or little-endian? #ifdef __BIG_ENDIAN ...
-
21. What is Globalizationa and Localization ? Ans : Globalization is the process of creating an application that meets the needs of users ...
-
01. When was .NET announced? Ans : Bill Gates delivered a keynote at Forum 2000, held June 22, 2000, outlining the .NET 'vision'. T...
-
Explain user defined exceptions in oracle. A User-defined exception has to be defined by the programmer. User-defined exceptions are decla...
-
What is software engineering, anyway? Some basic def...
-
1. For a parallel plate capacitor which is being charged out of the following the incorrect statement is – a). Energy stored in the capaci...
-
1.In the command scanf, h is used for Ans. Short int 2.A process is defined as Ans. Program in execution 3.A thread is Ans. Deta...
-
How are Java source code files named? A Java source code file takes the name of a public class or interface that is defined within th...

0 comments:
Post a Comment