C#.Net Interview Question and Answers
1. What is C#?
C# (pronounced "C sharp") is a simple, modern, object-oriented, and type-safe programming language.It will immediately be familiar to C and C++ programmers.C# combines the high productivity of Rapid Application Development (RAD) languages.
2. What are the types of comment in C#?
There are 3 types of comments in C#.Single line (//)Multi (/* */)Page/XML Comments (///).
3. What are the namespaces used in C#.NET?
Namespace is a logical grouping of class.using System;using System.Collections.Generic;using System.Windows.Forms;
4. What are the characteristics of C#?
There are several characteristics of C# are :SimpleType safeFlexibleObject orientedCompatibleConsistentInteroperableModern
5. What are the different categories of inheritance?
Single inheritance : Contains one base class and one derived class.Hierarchical inheritance : Contains one base class and multiple derived classes of the same base class.Multilevel inheritance : Contains a class derived from a derived class.Multiple inheritance : Contains several base classes and a derived class.Hybrid inheritance : is nothing but a any combination of single,multiple and inheritance inheritance. Multiple inheritance class is not possible as it give assembly level error when we use the same name for method. Multiple inheritance in interface is possible.
6.What are the basic concepts of object oriented programming?
It is necessary to understand some of the concepts used extensively in object oriented programming.These include
Objects
Classes
Data abstraction and encapsulation
Inheritance
Polymorphism
Message passing.
7.Can you inherit multiple interfaces?
Yes. Multiple interfaces may be inherited in C#.
8.What is inheritance?
Inheritance is deriving the new class from the already existing one.
9.Define scope?
Scope refers to the region of code in which a variable may be accessed.
10.What is the difference between public, static and void?
public :The keyword public is an access modifier that tells the C# compiler that the Main method is accessible by anyone.
static:The keyword static declares that the Main method is a global one and can be called without creating an instance of the class. The compiler stores the address of the method as the entry point and uses this information to begin execution before any objects are created.
void : The keyword void is a type modifier that states that the Main method does not return any value.
1. What is C#?
C# (pronounced "C sharp") is a simple, modern, object-oriented, and type-safe programming language.It will immediately be familiar to C and C++ programmers.C# combines the high productivity of Rapid Application Development (RAD) languages.
2. What are the types of comment in C#?
There are 3 types of comments in C#.Single line (//)Multi (/* */)Page/XML Comments (///).
3. What are the namespaces used in C#.NET?
Namespace is a logical grouping of class.using System;using System.Collections.Generic;using System.Windows.Forms;
4. What are the characteristics of C#?
There are several characteristics of C# are :SimpleType safeFlexibleObject orientedCompatibleConsistentInteroperableModern
5. What are the different categories of inheritance?
Single inheritance : Contains one base class and one derived class.Hierarchical inheritance : Contains one base class and multiple derived classes of the same base class.Multilevel inheritance : Contains a class derived from a derived class.Multiple inheritance : Contains several base classes and a derived class.Hybrid inheritance : is nothing but a any combination of single,multiple and inheritance inheritance. Multiple inheritance class is not possible as it give assembly level error when we use the same name for method. Multiple inheritance in interface is possible.
6.What are the basic concepts of object oriented programming?
It is necessary to understand some of the concepts used extensively in object oriented programming.These include
Objects
Classes
Data abstraction and encapsulation
Inheritance
Polymorphism
Message passing.
7.Can you inherit multiple interfaces?
Yes. Multiple interfaces may be inherited in C#.
8.What is inheritance?
Inheritance is deriving the new class from the already existing one.
9.Define scope?
Scope refers to the region of code in which a variable may be accessed.
10.What is the difference between public, static and void?
public :The keyword public is an access modifier that tells the C# compiler that the Main method is accessible by anyone.
static:The keyword static declares that the Main method is a global one and can be called without creating an instance of the class. The compiler stores the address of the method as the entry point and uses this information to begin execution before any objects are created.
void : The keyword void is a type modifier that states that the Main method does not return any value.