1.When should you use Abstract class over interface and interface over abstract class?
2.What is different between ArrayList and List?
3.What is reflection in c#?
4.What is different between Debug and Release mode in Visual studio?
5. What would be output? Is this program run or generate compile time error?If run then why? if nor then why?
Note : Here i am using private access modifier with main() function.
private static void Main()
{
Console.WriteLine("Hello C#!!");
}

Rajeesh MenothPosted Jan 3, 2016, 10:33 PM
.exehas debug information inside of it (source code, variable names and other similar stuff like that)..exelack of debug information makes it smaller and probably performs better due to its smaller footprint.Francis SusaimichaelPosted Jan 2, 2016, 11:54 PM
For examining and instantiating types in an assembly.
Reference: https://msdn.microsoft.com/en-us/library/ms173183.aspx