<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-774202862604671023</id><updated>2024-11-08T07:38:47.110-08:00</updated><title type='text'>Welcome to my world</title><subtitle type='html'>Failure will never overtake me if my determination to succeed is strong enough</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://lionalblog.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/774202862604671023/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://lionalblog.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>lional</name><uri>http://www.blogger.com/profile/01756296704660058740</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>10</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-774202862604671023.post-9143637437116009560</id><published>2010-11-06T02:32:00.001-07:00</published><updated>2010-11-06T02:32:25.898-07:00</updated><title type='text'>C# Interview Questions</title><content type='html'>&lt;span xmlns=&#39;&#39;&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;What&#39;s the implicit name of the parameter that gets passed into the class&#39; set method?&lt;/strong&gt; Value, and its datatype depends on whatever variable we&#39;re changing. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;How do you inherit from a class in C#? &lt;/strong&gt;Place a colon and then the name of the base class. Notice that it&#39;s double colon in C++. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Does C# support multiple inheritance? &lt;/strong&gt;No, use interfaces instead. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;When you inherit a protected class-level variable, who is it available to? &lt;/strong&gt;Classes in the same namespace. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Are private class-level variables inherited? &lt;/strong&gt;Yes, but they are not accessible, so looking at it you can honestly say that they are not inherited. But they are. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Describe the accessibility modifier protected internal. &lt;/strong&gt;It&#39;s available to derived classes and classes within the same Assembly (and naturally from the base class it&#39;s declared in). &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;C# provides a default constructor for me. I write a constructor that takes a string as a parameter, but want to keep the no parameter one. How many constructors should I write? &lt;/strong&gt;Two. Once you write at least one constructor, C# cancels the freebie constructor, and now you have to write one yourself, even if there&#39;s no implementation in it. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;What&#39;s the top .NET class that everything is derived from? &lt;/strong&gt;System.Object. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;How&#39;s method overriding different from overloading? &lt;/strong&gt;When overriding, you change the method behavior for a derived class. Overloading simply involves having a method with the same name within the class. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;What does the keyword virtual mean in the method definition? &lt;/strong&gt;The method can be over-ridden. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Can you declare the override method static while the original method is non-static? &lt;/strong&gt;No, you can&#39;t, the signature of the virtual method must remain the same, only the keyword virtual is changed to keyword override. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Can you override private virtual methods? &lt;/strong&gt;No, moreover, you cannot access private methods in inherited classes, have to be protected in the base class to allow any sort of access. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Can you prevent your class from being inherited and becoming a base class for some other classes?&lt;/strong&gt; Yes, that&#39;s what keyword sealed in the class definition is for. The developer trying to derive from your class will get a message: cannot inherit from Sealed class WhateverBaseClassName. It&#39;s the same concept as final class in Java. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Can you allow class to be inherited, but prevent the method from being over-ridden? &lt;/strong&gt;Yes, just leave the class public and make the method sealed. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;What&#39;s an abstract class? &lt;/strong&gt;A class that cannot be instantiated. A concept in C++ known as pure virtual method. A class that must be inherited and have the methods over-ridden. Essentially, it&#39;s a blueprint for a class without any implementation. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;When do you absolutely have to declare a class as abstract (as opposed to free-willed educated choice or decision based on UML diagram)? &lt;/strong&gt;When at least one of the methods in the class is abstract. When the class itself is inherited from an abstract class, but not all base abstract methods have been over-ridden. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;What&#39;s an interface class? &lt;/strong&gt;It&#39;s an abstract class with public abstract methods all of which must be implemented in the inherited classes. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Why can&#39;t you specify the accessibility modifier for methods inside the interface? &lt;/strong&gt;They all must be public. Therefore, to prevent you from getting the false impression that you have any freedom of choice, you are not allowed to specify any accessibility, it&#39;s public by default. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Can you inherit multiple interfaces? &lt;/strong&gt;Yes, why not. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;And if they have conflicting method names? &lt;/strong&gt;It&#39;s up to you to implement the method inside your own class, so implementation is left entirely up to you. This might cause a problem on a higher-level scale if similarly named methods from different interfaces expect different data, but as far as compiler cares you&#39;re okay. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;What&#39;s the difference between an interface and abstract class? &lt;/strong&gt;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. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;How can you overload a method? &lt;/strong&gt;Different parameter data types, different number of parameters, different order of parameters. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;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? &lt;/strong&gt;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. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;What&#39;s the difference between System.String and System.StringBuilder classes? &lt;/strong&gt;System.String is immutable; System.StringBuilder was designed with the purpose of having a mutable string where a variety of operations can be performed. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;What&#39;s the advantage of using System.Text.StringBuilder over System.String? &lt;/strong&gt;StringBuilder is more efficient in the cases, where a lot of manipulation is done to the text. Strings are immutable, so each time it&#39;s being operated on, a new instance is created. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Can you store multiple data types in System.Array? &lt;/strong&gt;No. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;What&#39;s the difference between the System.Array.CopyTo() and System.Array.Clone()? &lt;/strong&gt;The first one performs a deep copy of the array, the second one is shallow. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;How can you sort the elements of the array in descending order? &lt;/strong&gt;By calling Sort() and then Reverse() methods. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;What&#39;s the .NET datatype that allows the retrieval of data by a unique key? &lt;/strong&gt;HashTable. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;What&#39;s class SortedList underneath? &lt;/strong&gt;A sorted HashTable. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Will &lt;em&gt;finally&lt;/em&gt; block get executed if the exception had not occurred? &lt;/strong&gt;Yes. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;What&#39;s the C# equivalent of C++ catch (…), which was a catch-all statement for any possible exception? &lt;/strong&gt;A catch block that catches the exception of type System.Exception. You can also omit the parameter data type in this case and just write catch {}. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Can multiple catch blocks be executed? &lt;/strong&gt;No, once the proper catch code fires off, the control is transferred to the finally block (if there are any), and then whatever follows the finally block. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Why is it a bad idea to throw your own exceptions? &lt;/strong&gt;Well, if at that point you know that an error has occurred, then why not write the proper code to handle that error instead of passing a new Exception object to the catch block? Throwing your own exceptions signifies some design flaws in the project. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;What&#39;s a delegate? &lt;/strong&gt;A delegate object encapsulates a reference to a method. In C++ they were referred to as function pointers. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;What&#39;s a multicast delegate? &lt;/strong&gt;It&#39;s a delegate that points to and eventually fires off several methods. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;How&#39;s the DLL Hell problem solved in .NET? &lt;/strong&gt;Assembly versioning allows the application to specify not only the library it needs to run (which was available under Win32), but also the version of the assembly. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;What are the ways to deploy an assembly? &lt;/strong&gt;An MSI installer, a CAB archive, and XCOPY command. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;What&#39;s a satellite assembly? &lt;/strong&gt;When you write a multilingual or multi-cultural application in .NET, and want to distribute the core application separately from the localized modules, the localized assemblies that modify the core application are called satellite assemblies. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;What namespaces are necessary to create a localized application? &lt;/strong&gt;System.Globalization, System.Resources. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;What&#39;s the difference between // comments, /* */ comments and /// comments? &lt;/strong&gt;Single-line, multi-line and XML documentation comments. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;How do you generate documentation from the C# file commented properly with a command-line compiler? &lt;/strong&gt;Compile it with a /doc switch. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;What&#39;s the difference between &amp;lt;c&amp;gt; and &amp;lt;code&amp;gt; XML documentation tag? &lt;/strong&gt;Single line code example and multiple-line code example. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Is XML case-sensitive? &lt;/strong&gt;Yes, so &amp;lt;Student&amp;gt; and &amp;lt;student&amp;gt; are different elements. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;What debugging tools come with the .NET SDK? &lt;/strong&gt;CorDBG – command-line debugger, and DbgCLR – graphic debugger. Visual Studio .NET uses the DbgCLR. To use CorDbg, you must compile the original C# file using the /debug switch. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;What does the This window show in the debugger? &lt;/strong&gt;It points to the object that&#39;s pointed to by this reference. Object&#39;s instance data is shown. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;What does assert() do? &lt;/strong&gt;In debug compilation, assert takes in a Boolean condition as a parameter, and shows the error dialog if the condition is false. The program proceeds without any interruption if the condition is true. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;What&#39;s the difference between the Debug class and Trace class? Documentation looks the same. &lt;/strong&gt;Use Debug class for debug builds, use Trace class for both debug and release builds. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Why are there five tracing levels in System.Diagnostics.TraceSwitcher? &lt;/strong&gt;The tracing dumps can be quite verbose and for some applications that are constantly running you run the risk of overloading the machine and the hard drive there. Five levels range from None to Verbose, allowing to fine-tune the tracing activities. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Where is the output of TextWriterTraceListener redirected? &lt;/strong&gt;To the Console or a text file depending on the parameter passed to the constructor. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;How do you debug an ASP.NET Web application? &lt;/strong&gt;Attach the aspnet_wp.exe process to the DbgClr debugger. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;What are three test cases you should go through in unit testing? &lt;/strong&gt;Positive test cases (correct data, correct output), negative test cases (broken or missing data, proper handling), exception test cases (exceptions are thrown and caught properly). &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Can you change the value of a variable while debugging a C# application? &lt;/strong&gt;Yes, if you are debugging via Visual Studio.NET, just go to Immediate window. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Explain the three services model (three-tier application). &lt;/strong&gt;Presentation (UI), business (logic and underlying code) and data (from storage or other sources). &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;What are advantages and disadvantages of Microsoft-provided data provider classes in ADO.NET? &lt;/strong&gt;SQLServer.NET data provider is high-speed and robust, but requires SQL Server license purchased from Microsoft. OLE-DB.NET is universal for accessing other sources, like Oracle, DB2, Microsoft Access and Informix, but it&#39;s a .NET layer on top of OLE layer, so not the fastest thing in the world. ODBC.NET is a deprecated layer provided for backward compatibility to ODBC engines. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;What&#39;s the role of the DataReader class in ADO.NET connections? &lt;/strong&gt;It returns a read-only dataset from the data source when the command is executed. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;What is the wildcard character in SQL? Let&#39;s say you want to query database with LIKE for all employees whose name starts with La. &lt;/strong&gt;The wildcard character is %, the proper query with LIKE would involve &#39;La%&#39;. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Explain ACID rule of thumb for transactions. &lt;/strong&gt;Transaction must be Atomic (it is one unit of work and does not dependent on previous and following transactions), Consistent (data is either committed or roll back, no &quot;in-between&quot; case where something has been updated and something hasn&#39;t), Isolated (no transaction sees the intermediate results of the current transaction), Durable (the values persist if the data had been committed even if the system crashes right after). &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;What connections does Microsoft SQL Server support? &lt;/strong&gt;Windows Authentication (via Active Directory) and SQL Server authentication (via Microsoft SQL Server username and passwords). &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Which one is trusted and which one is untrusted? &lt;/strong&gt;Windows Authentication is trusted because the username and password are checked with the Active Directory, the SQL Server authentication is untrusted, since SQL Server is the only verifier participating in the transaction. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Why would you use untrusted verificaion? &lt;/strong&gt;Web Services might use it, as well as non-Windows applications. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;What does the parameter Initial Catalog define inside Connection String? &lt;/strong&gt;The database name to connect to. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;What&#39;s the data provider name to connect to Access database? &lt;/strong&gt;Microsoft.Access. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;What does Dispose method do with the connection object? &lt;/strong&gt;Deletes it from the memory. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;&lt;strong&gt;What is a pre-requisite for connection pooling? &lt;/strong&gt;Multiple processes must agree that they will share the same connection, where every parameter is the same, including the security settings.&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt; &lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://lionalblog.blogspot.com/feeds/9143637437116009560/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lionalblog.blogspot.com/2010/11/c-interview-questions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/774202862604671023/posts/default/9143637437116009560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/774202862604671023/posts/default/9143637437116009560'/><link rel='alternate' type='text/html' href='http://lionalblog.blogspot.com/2010/11/c-interview-questions.html' title='C# Interview Questions'/><author><name>lional</name><uri>http://www.blogger.com/profile/01756296704660058740</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-774202862604671023.post-2331627893472082447</id><published>2010-11-06T02:19:00.001-07:00</published><updated>2010-11-06T02:19:38.144-07:00</updated><title type='text'>ASP.NET Interview Questions</title><content type='html'>&lt;span xmlns=&#39;&#39;&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Describe the role of &lt;em&gt;inetinfo.exe, aspnet_isapi.dll &lt;/em&gt;and&lt;em&gt;aspnet_wp.exe&lt;/em&gt; in the page loading process&lt;/strong&gt;. inetinfo.exe is theMicrosoft IIS server running, handling ASP.NET requests among other things.When an ASP.NET request is received (usually a file with .aspx extension),the ISAPI filter aspnet_isapi.dll takes care of it by passing the request tothe actual worker process aspnet_wp.exe. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;What&#39;s the difference between Response.Write() andResponse.Output.Write()?&lt;/strong&gt; The latter one allows you to write formattedoutput. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;What methods are fired during the page load?&lt;/strong&gt; Init() - when the pageis instantiated, Load() - when the page is loaded into server memory,PreRender() - the brief moment before the page is displayed to the user asHTML, Unload() - when page finishes loading. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Where does the Web page belong in the .NET Framework class hierarchy?&lt;/strong&gt;System.Web.UI.Page &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Where do you store the information about the user&#39;s locale?&lt;/strong&gt; System.Web.UI.Page.Culture &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;What&#39;s the difference between Codebehind=&quot;MyCode.aspx.cs&quot; andSrc=&quot;MyCode.aspx.cs&quot;?&lt;/strong&gt; CodeBehind is relevant to Visual Studio.NET only. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;What&#39;s a bubbled event?&lt;/strong&gt; When you have a complex control, like DataGrid, writing an event processing routine for each object (cell, button, row, etc.) is quite tedious. The controls can bubble up their eventhandlers, allowing the main DataGrid event handler to take care of its constituents. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Suppose you want a certain ASP.NET function executed on MouseOver overa certain button. Where do you add an event handler?&lt;/strong&gt; It&#39;s the Attributesproperty, the Add function inside that property. So &lt;span style=&#39;font-family:Courier New&#39;&gt;btnSubmit.Attributes.Add(&quot;onMouseOver&quot;,&quot;someClientCode();&quot;)&lt;/span&gt;&lt;br /&gt;				&lt;/li&gt;&lt;li&gt;&lt;strong&gt;What data type does the RangeValidator control support?&lt;/strong&gt; Integer,String and Date.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Explain the differences between Server-side and Client-side code?  &lt;/strong&gt;Server-side code runs on the server. Client-side code runs in the clients&#39; browser.&lt;strong&gt;&lt;br /&gt;					&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;What type of code (server or client) is found in a Code-Behind class? &lt;/strong&gt;Server-side code.&lt;strong&gt;&lt;br /&gt;					&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Should validation (did the user enter a real date) occur server-side or client-side? Why? &lt;/strong&gt;Client-side. This reduces an additional request to the server to validate the users input.&lt;strong&gt;&lt;br /&gt;					&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;What does the &quot;EnableViewState&quot; property do? Why would I want it on or off?  &lt;/strong&gt;It enables the viewstate on the page. It allows the page to save the users input on a form.&lt;strong&gt;&lt;br /&gt;					&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;What is the difference between Server.Transfer and Response.Redirect? Why would I choose one over the other? &lt;/strong&gt;Server.Transfer is used to post a form to another page. Response.Redirect is used to redirect the user to another page or site.&lt;strong&gt;&lt;br /&gt;					&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Can you explain the difference between an ADO.NET Dataset and an ADO Recordset? &lt;br /&gt;&lt;/strong&gt;&lt;/li&gt;&lt;/ol&gt;&lt;ul style=&#39;margin-left: 90pt&#39;&gt;&lt;li&gt;&lt;span style=&#39;font-family:Verdana; font-size:10pt&#39;&gt;A DataSet can represent an entire relational database in memory, complete with tables, relations, and views. &lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&#39;font-family:Verdana; font-size:10pt&#39;&gt;A DataSet is designed to work without any continuing connection to the original data source. &lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&#39;font-family:Verdana; font-size:10pt&#39;&gt;Data in a DataSet is bulk-loaded, rather than being loaded on demand. &lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&#39;font-family:Verdana; font-size:10pt&#39;&gt;There&#39;s no concept of cursor types in a DataSet. &lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&#39;font-family:Verdana; font-size:10pt&#39;&gt;DataSets have no current record pointer You can use For Each loops to move through the data. &lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&#39;font-family:Verdana; font-size:10pt&#39;&gt;You can store many edits in a DataSet, and write them to the original data source in a single operation. &lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&#39;font-family:Verdana; font-size:10pt&#39;&gt;Though the DataSet is universal, other objects in ADO.NET come in different versions for different data sources. &lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Can you give an example of what might be best suited to place in the Application_Start and Session_Start subroutines?  &lt;/strong&gt;This is where you can set the specific variables for the Application and Session objects.&lt;strong&gt;&lt;br /&gt;					&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;If I&#39;m developing an application that must accommodate multiple security levels though secure login and my ASP.NET web application is spanned across three web-servers (using round-robin load balancing) what would be the best approach to maintain login-in state for the users? &lt;/strong&gt;Maintain the login state security through a database.&lt;strong&gt;&lt;br /&gt;					&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Can you explain what inheritance is and an example of when you might use it? &lt;/strong&gt;When you want to inherit (use the functionality of) another class. Base Class Employee. A Manager class could be derived from the Employee base class.&lt;strong&gt;&lt;br /&gt;					&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Whats an assembly?  &lt;/strong&gt;Assemblies are the building blocks of the .NET framework. &lt;a href=&#39;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconassembliesoverview.asp&#39;&gt;Overview of assemblies from MSDN&lt;/a&gt;&lt;strong&gt;&lt;br /&gt;					&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Describe the difference between inline and code behind. &lt;/strong&gt;Inline code written along side the html in a page. Code-behind is code written in a separate file and referenced by the .aspx page.&lt;strong&gt;&lt;br /&gt;					&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Explain what a diffgram is, and a good use for one? &lt;/strong&gt;The DiffGram is one of the two XML formats that you can use to render DataSet object contents to XML. For reading database data to an XML file to be sent to a Web Service.&lt;strong&gt;&lt;br /&gt;					&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Whats MSIL, and why should my developers need an appreciation of it if at all? &lt;/strong&gt;MSIL is the Microsoft Intermediate Language. All .NET compatible languages will get converted to MSIL.&lt;strong&gt;&lt;br /&gt;					&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Which method do you invoke on the DataAdapter control to load your generated dataset with data? &lt;/strong&gt;The .Fill() method&lt;strong&gt;&lt;br /&gt;					&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Can you edit data in the Repeater control? &lt;/strong&gt; No, it just reads the information from its data source&lt;strong&gt;&lt;br /&gt;					&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Which template must you provide, in order to display data in a Repeater control? &lt;/strong&gt;ItemTemplate&lt;strong&gt;&lt;br /&gt;					&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;How can you provide an alternating color scheme in a Repeater control? &lt;/strong&gt;Use the AlternatingItemTemplate&lt;strong&gt;&lt;br /&gt;					&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;What property must you set, and what method must you call in your code, in order to bind the data from some data source to the Repeater control? &lt;/strong&gt;You must set the DataSource property and call the DataBind method.&lt;strong&gt;&lt;br /&gt;					&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;What base class do all Web Forms inherit from? &lt;/strong&gt; The Page class.&lt;strong&gt;&lt;br /&gt;					&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Name two properties common in every validation control? &lt;/strong&gt;ControlToValidate property and Text property.&lt;strong&gt;&lt;br /&gt;					&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;What tags do you need to add within the asp:datagrid tags to bind columns manually? &lt;/strong&gt;&lt;span style=&#39;color:black; font-family:Verdana; font-size:10pt&#39;&gt;Set AutoGenerateColumns Property to false on the datagrid tag&lt;/span&gt;&lt;strong&gt;&lt;br /&gt;					&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;What tag do you use to add a hyperlink column to the DataGrid? &lt;/strong&gt;&amp;lt;asp:HyperLinkColumn&amp;gt;&lt;strong&gt;&lt;br /&gt;					&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;What is the transport protocol you use to call a Web service?&lt;/strong&gt; SOAP is the preferred protocol.&lt;strong&gt;&lt;br /&gt;					&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;True or False: A Web service can only be written in .NET?&lt;/strong&gt; False&lt;strong&gt;&lt;br /&gt;					&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;What does WSDL stand for? &lt;/strong&gt;(Web Services Description Language)&lt;strong&gt;&lt;br /&gt;					&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Where on the Internet would you look for Web services? &lt;/strong&gt;(&lt;a href=&#39;http://www.uddi.org&#39;&gt;http://www.uddi.org&lt;/a&gt;)&lt;strong&gt;&lt;br /&gt;					&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Which property on a Combo Box do you set with a column name, prior to setting the DataSource, to display data in the combo box?&lt;/strong&gt; DataTextField property&lt;strong&gt;&lt;br /&gt;					&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Which control would you use if you needed to make sure the values in two different controls matched? &lt;/strong&gt; CompareValidator Control&lt;strong&gt;&lt;br /&gt;					&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;True or False: To test a Web service you must create a windows application or Web application to consume this service? &lt;/strong&gt;&lt;span style=&#39;color:black; font-family:Verdana; font-size:10pt&#39;&gt;False, the webservice comes with a test page and it provides HTTP-GET method to test.&lt;/span&gt;&lt;strong&gt;&lt;br /&gt;					&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;How many classes can a single .NET DLL contain? &lt;/strong&gt; It can contain many classes.&lt;strong&gt;&lt;br /&gt;					&lt;/strong&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://lionalblog.blogspot.com/feeds/2331627893472082447/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lionalblog.blogspot.com/2010/11/aspnet-interview-questions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/774202862604671023/posts/default/2331627893472082447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/774202862604671023/posts/default/2331627893472082447'/><link rel='alternate' type='text/html' href='http://lionalblog.blogspot.com/2010/11/aspnet-interview-questions.html' title='ASP.NET Interview Questions'/><author><name>lional</name><uri>http://www.blogger.com/profile/01756296704660058740</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-774202862604671023.post-7395618642863582575</id><published>2010-08-06T09:14:00.000-07:00</published><updated>2010-08-06T09:35:26.983-07:00</updated><title type='text'>Use Case Diagram</title><content type='html'>&lt;span style=&quot;font-family:verdana;&quot;&gt;D&lt;span class=&quot;apple-style-span&quot;&gt;escribe what a system does from the standpoint of an external observer. The emphasis is on&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt; &lt;/span&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;i&gt;what&lt;/i&gt;&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt; &lt;/span&gt;&lt;span class=&quot;apple-style-span&quot;&gt;a system does rather than&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt; &lt;/span&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;i&gt;how.&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;LINE-HEIGHT: 115%;font-family:&#39;Verdana&#39;,&#39;sans-serif&#39;;&quot; &gt;Displays the relationship among actors and use cases&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt;&lt;img style=&quot;TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 88px; CURSOR: hand&quot; id=&quot;BLOGGER_PHOTO_ID_5502332240597756642&quot; border=&quot;0&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4BUDZ3ixuDmzMXAu6m901P92ke6KXdRcxY1W8jGkHJ7At-dUkWzUnC1cg7EhUOhyphenhyphenLZNt2YM-JENaiiOZPG9vVuHHB2mNn7iLnpt4n-BL4gCSPuTM51kYKrE4HnxuIYl1jlKR4a64RYQPf/s320/UseCase.jpg&quot; /&gt; &lt;/span&gt;&lt;p style=&quot;MARGIN-BOTTOM: 0pt&quot; class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;LINE-HEIGHT: 115%;font-family:&#39;Verdana&#39;,&#39;sans-serif&#39;;&quot; &gt;&lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;MARGIN-BOTTOM: 0pt&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt;&lt;span style=&quot;mso-tab-count: 2&quot;&gt;&lt;/span&gt;&lt;span style=&quot;mso-spacerun: yes&quot;&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;MARGIN-BOTTOM: 0pt; tab-stops: 55.5pt&quot; class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;LINE-HEIGHT: 115%; FONT-FAMILY: &#39;Verdana&#39;,&#39;sans-serif&#39;font-family:verdana;&quot; &gt;EXAMPLE : &lt;span style=&quot;mso-spacerun: yes&quot;&gt;&lt;/span&gt;A patient calls the clinic to make an appointment for a yearly check up. The receptionist finds the nearest empty time slot in the appointment book and schedules the appointment for that time slot.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;MARGIN-BOTTOM: 0pt; tab-stops: 55.5pt&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family:Verdana;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt;&lt;img style=&quot;TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 431px; DISPLAY: block; HEIGHT: 246px; CURSOR: hand&quot; id=&quot;BLOGGER_PHOTO_ID_5502332257425020530&quot; border=&quot;0&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaPs_ZPfxMAdPgftyLyw7Ik4xqPc-hgXl955Hsnb5DHBaBGSljQasYb3FOKBbf-c6XOiZdjf5YTEIrN9oZZ76dTdZAnJXrB_MTVb6Bu99P_pKFo0fKnv2-JEk3U0st-AzFqOUrNwrxElF-/s320/CMS.jpg&quot; /&gt; &lt;/span&gt;&lt;p style=&quot;MARGIN-BOTTOM: 0pt; tab-stops: 55.5pt&quot; class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt;&lt;strong&gt;Relationships in Use Cases &lt;/strong&gt;&lt;br /&gt;There are different kinds of relationships between use cases. Reuse of an existing use case using different types of relationships reduces the overall effort required in defining use cases in a system. A similar reuse established using relationships. Use case relationships can be one of the following:&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;o:p&gt;&lt;ul&gt;&lt;li&gt;&lt;div style=&quot;MARGIN-BOTTOM: 0pt; tab-stops: 55.5pt&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt;Include: When a use case is depicted as using the functionality of another use case in a diagram, this relationship between the use cases is named as an include relationship.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;MARGIN-BOTTOM: 0pt; tab-stops: 55.5pt&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt;&lt;img style=&quot;TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 280px; DISPLAY: block; HEIGHT: 124px; CURSOR: hand&quot; id=&quot;BLOGGER_PHOTO_ID_5502332252242964082&quot; border=&quot;0&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXR1or_Qrt_aCi1jSyWD123g9Mug_-g6CcoLnwykoifkLG73JryjxSmwdWW6bXDlS1O7tx6k9oK-1V4gp73t3zkYVFg3PkJeZrF-m5iWosWqqIwS1JVFEYecG6PuI7XKXS41CnFrwt9p37/s320/Include.jpg&quot; /&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;div style=&quot;MARGIN-BOTTOM: 0pt; tab-stops: 55.5pt&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt;Extend: In an extend relationship between two use cases, the child use case adds to the existing functionality and characteristics of the parent use case&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;MARGIN-BOTTOM: 0pt; tab-stops: 55.5pt&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt;&lt;img style=&quot;TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 61px; CURSOR: hand&quot; id=&quot;BLOGGER_PHOTO_ID_5502332254653690354&quot; border=&quot;0&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0CL84_vmM8m-bp3SB4AxdVshItc5sU5DfNVRUooQ6procFNxYEXnS_8oTC3zp5QAt5yI_l2d1DCBDEytFoyAhJburoqVJ19cgcOHqPkkW_gb1MO2COC2C3LEiOrcvDZ0MPXA3GWNOQcbb/s320/Extend.jpg&quot; /&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;div style=&quot;MARGIN-BOTTOM: 0pt; tab-stops: 55.5pt&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt;Generalizations: A generalization relationship is also a parent-child relationship between use cases. The child use case in the generalization relationship has the underlying business process meaning, but is an enhancement of the parent use case. &lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt;&lt;strong&gt;Use case diagrams are helpful in three areas.&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Determining features (requirements)-&lt;/strong&gt; New use cases often generate new requirements as the system is analyzed and the design takes shape. &lt;/span&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt;&lt;br /&gt;&lt;strong&gt;Communicating with clients-&lt;/strong&gt; Their notational simplicity makes use case diagrams a good way for developers to communicate with clients.&lt;br /&gt;&lt;strong&gt;Generating test cases-&lt;/strong&gt; The collection of scenarios for a use case may suggest a suite of test cases for those scenarios.&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://lionalblog.blogspot.com/feeds/7395618642863582575/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lionalblog.blogspot.com/2010/08/use-case-diagram_06.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/774202862604671023/posts/default/7395618642863582575'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/774202862604671023/posts/default/7395618642863582575'/><link rel='alternate' type='text/html' href='http://lionalblog.blogspot.com/2010/08/use-case-diagram_06.html' title='Use Case Diagram'/><author><name>Randika</name><uri>http://www.blogger.com/profile/15704814590102034487</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4BUDZ3ixuDmzMXAu6m901P92ke6KXdRcxY1W8jGkHJ7At-dUkWzUnC1cg7EhUOhyphenhyphenLZNt2YM-JENaiiOZPG9vVuHHB2mNn7iLnpt4n-BL4gCSPuTM51kYKrE4HnxuIYl1jlKR4a64RYQPf/s72-c/UseCase.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-774202862604671023.post-3345463911275266370</id><published>2010-08-06T09:05:00.000-07:00</published><updated>2010-08-06T09:36:59.666-07:00</updated><title type='text'>Unified Modeling Language (UML)</title><content type='html'>&lt;p style=&quot;LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-outline-level: 1&quot; class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:Verdana, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-family:Verdana, sans-serif;&quot;&gt;&lt;b&gt;&lt;p style=&quot;LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-outline-level: 1&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;FONT-WEIGHT: normal&quot; class=&quot;Apple-style-span&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;b&gt;&lt;p style=&quot;LINE-HEIGHT: normal; DISPLAY: inline !important; MARGIN-BOTTOM: 0pt&quot; class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;FONT-FAMILY: &#39;Verdana&#39;,&#39;sans-serif&#39;;font-family:Arial;&quot; &gt;&lt;span style=&quot;FONT-WEIGHT: normal&quot; class=&quot;Apple-style-span&quot;&gt;Mostly graphical modelling language that is used to express designs. It is a standardized language in which to specify the artefacts and components of a software system. It is important to understand that the UML describes a notation and not a process. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-outline-level: 1&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;FONT-FAMILY: &#39;Verdana&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: EN-SG mso-bidi-: 18.0ptfont-family:Arial;&quot; &gt;Types of UML Diagrams&lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-outline-level: 1&quot; class=&quot;MsoNormal&quot;&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;FONT-WEIGHT: normal&quot; class=&quot;Apple-style-span&quot;&gt;&lt;b&gt;&lt;p style=&quot;LINE-HEIGHT: normal; DISPLAY: inline !important; MARGIN-BOTTOM: 0pt&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;FONT-FAMILY: &#39;Verdana&#39;,&#39;sans-serif&#39;; mso-fareast-: font-family:&#39;Times New Roman&#39;;&quot; &gt;&lt;span style=&quot;FONT-WEIGHT: normal&quot; class=&quot;Apple-style-span&quot;&gt;&lt;a href=&quot;http://lionalblog.blogspot.com/2010/08/use-case-diagram_06.html&quot;&gt;Use Case Diagram&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;FONT-WEIGHT: normal&quot; class=&quot;Apple-style-span&quot;&gt;&lt;b&gt;&lt;p style=&quot;LINE-HEIGHT: normal; DISPLAY: inline !important; MARGIN-BOTTOM: 0pt&quot; class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;FONT-FAMILY: &#39;Verdana&#39;,&#39;sans-serif&#39;; mso-bidi-mso-bidi-font-weight: boldfont-family:Arial;&quot; &gt;&lt;span style=&quot;TEXT-DECORATION: none; text-underline: nonecolor:windowtext;&quot; &gt;&lt;span style=&quot;FONT-WEIGHT: normal&quot; class=&quot;Apple-style-span&quot;&gt;Class Diagram&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;FONT-WEIGHT: normal&quot; class=&quot;Apple-style-span&quot;&gt;&lt;b&gt;&lt;p style=&quot;LINE-HEIGHT: normal; DISPLAY: inline !important; MARGIN-BOTTOM: 0pt&quot; class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;FONT-FAMILY: &#39;Verdana&#39;,&#39;sans-serif&#39;;font-family:Arial;color:#202020;&quot;  &gt;&lt;span style=&quot;FONT-WEIGHT: normal&quot; class=&quot;Apple-style-span&quot;&gt;Object diagram&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;FONT-WEIGHT: normal&quot; class=&quot;Apple-style-span&quot;&gt;&lt;b&gt;&lt;p style=&quot;LINE-HEIGHT: normal; DISPLAY: inline !important; MARGIN-BOTTOM: 0pt&quot; class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;FONT-FAMILY: &#39;Verdana&#39;,&#39;sans-serif&#39;;font-family:Arial;color:#202020;&quot;  &gt;&lt;span style=&quot;FONT-WEIGHT: normal&quot; class=&quot;Apple-style-span&quot;&gt;State diagram&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;FONT-WEIGHT: normal&quot; class=&quot;Apple-style-span&quot;&gt;&lt;b&gt;&lt;p style=&quot;LINE-HEIGHT: 13.5pt; DISPLAY: inline !important; MARGIN-BOTTOM: 0pt&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;FONT-FAMILY: &#39;Verdana&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-: EN-SGfont-family:Arial;color:#202020;&quot;  &gt;&lt;span style=&quot;FONT-WEIGHT: normal&quot; class=&quot;Apple-style-span&quot;&gt;Activity diagram&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;FONT-WEIGHT: normal&quot; class=&quot;Apple-style-span&quot;&gt;&lt;b&gt;&lt;p style=&quot;LINE-HEIGHT: 13.5pt; DISPLAY: inline !important; MARGIN-BOTTOM: 0pt&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;FONT-FAMILY: &#39;Verdana&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-: EN-SGfont-family:Arial;color:#202020;&quot;  &gt;&lt;span style=&quot;FONT-WEIGHT: normal&quot; class=&quot;Apple-style-span&quot;&gt;Sequence diagram&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;FONT-WEIGHT: normal&quot; class=&quot;Apple-style-span&quot;&gt;&lt;b&gt;&lt;p style=&quot;LINE-HEIGHT: 13.5pt; DISPLAY: inline !important; MARGIN-BOTTOM: 0pt&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;FONT-FAMILY: &#39;Verdana&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-: EN-SGfont-family:Arial;color:#202020;&quot;  &gt;&lt;span style=&quot;FONT-WEIGHT: normal&quot; class=&quot;Apple-style-span&quot;&gt;Collaboration diagram&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;FONT-WEIGHT: normal&quot; class=&quot;Apple-style-span&quot;&gt;&lt;b&gt;&lt;p style=&quot;LINE-HEIGHT: 13.5pt; DISPLAY: inline !important; MARGIN-BOTTOM: 0pt&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;FONT-FAMILY: &#39;Verdana&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-: EN-SGfont-family:Arial;color:#202020;&quot;  &gt;&lt;span style=&quot;FONT-WEIGHT: normal&quot; class=&quot;Apple-style-span&quot;&gt;Component diagram&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;FONT-WEIGHT: normal&quot; class=&quot;Apple-style-span&quot;&gt;&lt;b&gt;&lt;p style=&quot;LINE-HEIGHT: 13.5pt; DISPLAY: inline !important; MARGIN-BOTTOM: 0pt&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;FONT-FAMILY: &#39;Verdana&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-bidi-: EN-SGfont-family:Arial;color:#202020;&quot;  &gt;&lt;span style=&quot;FONT-WEIGHT: normal&quot; class=&quot;Apple-style-span&quot;&gt;Deployment diagram&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;/b&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://lionalblog.blogspot.com/feeds/3345463911275266370/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lionalblog.blogspot.com/2010/08/unified-modeling-language-uml.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/774202862604671023/posts/default/3345463911275266370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/774202862604671023/posts/default/3345463911275266370'/><link rel='alternate' type='text/html' href='http://lionalblog.blogspot.com/2010/08/unified-modeling-language-uml.html' title='Unified Modeling Language (UML)'/><author><name>Randika</name><uri>http://www.blogger.com/profile/15704814590102034487</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-774202862604671023.post-5219580918852503655</id><published>2010-08-03T20:38:00.000-07:00</published><updated>2010-08-04T20:35:54.172-07:00</updated><title type='text'>Abstract Class vs. Interface in C#</title><content type='html'>&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoNormalTable&quot; style=&quot;border-bottom: medium none; border-collapse: collapse; border-left: medium none; border-right: medium none; border-top: medium none; mso-border-alt: solid black .5pt; mso-border-insideh: .5pt solid black; mso-border-insidev: .5pt solid black; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-yfti-tbllook: 1184;&quot;&gt;&lt;tbody&gt;
&lt;tr style=&quot;mso-yfti-firstrow: yes; mso-yfti-irow: 0;&quot;&gt;&lt;td style=&quot;border-bottom: black 1pt solid; border-left: black 1pt solid; border-right: black 1pt solid; border-top: black 1pt solid; mso-border-alt: solid black .5pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 3.2in;&quot; valign=&quot;top&quot; width=&quot;307&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: SimSun; mso-fareast-theme-font: minor-fareast;&quot;&gt;&lt;a href=&quot;http://lionalblog.blogspot.com/2010/07/class-modifiers-in-c-and-vb-abstract.html&quot;&gt;Abstract Class&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: SimSun; mso-fareast-theme-font: minor-fareast;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: black 1pt solid; border-left: black 1pt solid; border-right: black 1pt solid; border-top: black 1pt solid; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 3.45in;&quot; valign=&quot;top&quot; width=&quot;331&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: SimSun; mso-fareast-theme-font: minor-fareast;&quot;&gt;&lt;a href=&quot;http://lionalblog.blogspot.com/2010/08/interface-in-c.html&quot;&gt;Interface&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;b&gt; &lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: SimSun; mso-fareast-theme-font: minor-fareast;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;mso-yfti-irow: 1;&quot;&gt;&lt;td style=&quot;border-bottom: black 1pt solid; border-left: black 1pt solid; border-right: black 1pt solid; border-top: black 1pt solid; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 3.2in;&quot; valign=&quot;top&quot; width=&quot;307&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;abstract classes are not support multiple inheritance&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: SimSun; mso-fareast-theme-font: minor-fareast;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: black 1pt solid; border-left: medium none; border-right: black 1pt solid; border-top: medium none; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 3.45in;&quot; valign=&quot;top&quot; width=&quot;331&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;interface is support multiple inheritance&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: SimSun; mso-fareast-theme-font: minor-fareast;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;border-bottom: black 1pt solid; border-left: black 1pt solid; border-right: black 1pt solid; border-top: black 1pt solid; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 3.2in;&quot; valign=&quot;top&quot; width=&quot;307&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;not allows creating instances&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: SimSun; mso-fareast-theme-font: minor-fareast;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: black 1pt solid; border-left: medium none; border-right: black 1pt solid; border-top: medium none; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 3.45in;&quot; valign=&quot;top&quot; width=&quot;331&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;not allows creating instances&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: SimSun; mso-fareast-theme-font: minor-fareast;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;border-bottom: black 1pt solid; border-left: black 1pt solid; border-right: black 1pt solid; border-top: black 1pt solid; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 3.2in;&quot; valign=&quot;top&quot; width=&quot;307&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;Abstract class can contain abstract methods, abstract property as well as other members (just like normal class)&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: SimSun; mso-fareast-theme-font: minor-fareast;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: black 1pt solid; border-left: medium none; border-right: black 1pt solid; border-top: medium none; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 3.45in;&quot; valign=&quot;top&quot; width=&quot;331&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;Interface can only contain abstract methods, properties but we don’t need to put abstract and public keyword&lt;/span&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;All the methods and properties are by default Public.&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: SimSun; mso-fareast-theme-font: minor-fareast;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;border-bottom: black 1pt solid; border-left: black 1pt solid; border-right: black 1pt solid; border-top: black 1pt solid; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 3.2in;&quot; valign=&quot;top&quot; width=&quot;307&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;An abstract class may contain complete or incomplete methods&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: SimSun; mso-fareast-theme-font: minor-fareast;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: black 1pt solid; border-left: medium none; border-right: black 1pt solid; border-top: medium none; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 3.45in;&quot; valign=&quot;top&quot; width=&quot;331&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;Interfaces can contain only the signature of a method but no body&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: SimSun; mso-fareast-theme-font: minor-fareast;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;border-bottom: black 1pt solid; border-left: black 1pt solid; border-right: black 1pt solid; border-top: black 1pt solid; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 3.2in;&quot; valign=&quot;top&quot; width=&quot;307&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;abstract class can contain fields, constructors, or destructors and implement properties&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: SimSun; mso-fareast-theme-font: minor-fareast;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: black 1pt solid; border-left: medium none; border-right: black 1pt solid; border-top: medium none; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 3.45in;&quot; valign=&quot;top&quot; width=&quot;331&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;An interface cannot contain fields, constructors, or destructors and it has only the property&#39;s signature but no implementation&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: SimSun; mso-fareast-theme-font: minor-fareast;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;mso-yfti-irow: 6; mso-yfti-lastrow: yes;&quot;&gt;&lt;td style=&quot;border-bottom: black 1pt solid; border-left: black 1pt solid; border-right: black 1pt solid; border-top: black 1pt solid; mso-border-alt: solid black .5pt; mso-border-top-alt: solid black .5pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 3.2in;&quot; valign=&quot;top&quot; width=&quot;307&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;Various access modifiers such as abstract, protected, internal, public, virtual, etc&lt;/span&gt;&lt;/span&gt; can be used&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: SimSun; mso-fareast-theme-font: minor-fareast;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: black 1pt solid; border-left: medium none; border-right: black 1pt solid; border-top: medium none; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-top-alt: solid black .5pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 3.45in;&quot; valign=&quot;top&quot; width=&quot;331&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: SimSun; mso-fareast-theme-font: minor-fareast;&quot;&gt;By default they are public so no need to define&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;
&lt;strong&gt;Related Posts&lt;/strong&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;a href=&quot;http://lionalblog.blogspot.com/2010/07/class-modifiers-in-c-and-vb-abstract.html&quot;&gt;Abstract Class In C#&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;a href=&quot;http://lionalblog.blogspot.com/2010/07/class-modifiers-in-c-and-vb-sealed.html&quot;&gt;Sealed Class In C#&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;a href=&quot;http://lionalblog.blogspot.com/2010/08/interface-in-c.html&quot;&gt;Interface In C#&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;a href=&quot;http://lionalblog.blogspot.com/2010/08/abstract-class-vs-interface-in-c.html&quot;&gt;Abstract Class vs. Interface in C#&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;a href=&quot;http://lionalblog.blogspot.com/2010/07/net-framework-comparison.html&quot;&gt;NET framework Comparison&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;a href=&quot;http://lionalblog.blogspot.com/2010/07/c-interview-questions.html&quot;&gt;C# Interview Questions&lt;/a&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://lionalblog.blogspot.com/feeds/5219580918852503655/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lionalblog.blogspot.com/2010/08/abstract-class-vs-interface-in-c.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/774202862604671023/posts/default/5219580918852503655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/774202862604671023/posts/default/5219580918852503655'/><link rel='alternate' type='text/html' href='http://lionalblog.blogspot.com/2010/08/abstract-class-vs-interface-in-c.html' title='Abstract Class vs. Interface in C#'/><author><name>lional</name><uri>http://www.blogger.com/profile/01756296704660058740</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-774202862604671023.post-3710906905171348947</id><published>2010-08-03T07:58:00.000-07:00</published><updated>2010-08-04T20:37:29.262-07:00</updated><title type='text'>Interface In C#</title><content type='html'>&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif; font-size: 12px; line-height: 13px;&quot;&gt;In C# we can define an Interface using &lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif; font-size: 12px; line-height: 13px;&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Interface&lt;/b&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif; font-size: 12px; line-height: 13px;&quot;&gt; key word. Define&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: green;&quot;&gt;//Difine an Interface&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: blue;&quot;&gt;interface&lt;/span&gt; &lt;span style=&quot;color: #2b91af;&quot;&gt;MyInterface&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none; text-indent: 23.25pt;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 13px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif; font-size: 12px; line-height: 13px;&quot;&gt;&lt;b&gt;Interfaces&lt;/b&gt; can be consisting of methods, properties, events, indexers or any combination of those types.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif; font-size: 12px; line-height: 13px;&quot;&gt;By default all the interface members are &lt;b&gt;Public&lt;/b&gt;. So if we use any access modifiers it will prompt compile time error.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif; font-size: 12px;&quot;&gt;Add Interface methods have &lt;b&gt;only declarations&lt;/b&gt;, not method implementations.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif; font-size: 12px; line-height: 13px;&quot;&gt;Class can be inherited by more than one Interface.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif; font-size: 12px; line-height: 13px;&quot;&gt;Interface can be inherited from other interface as well.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif; font-size: 12px; line-height: 13px;&quot;&gt;Interface not allows creating instances.&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 13px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: green;&quot;&gt;//Difine an Interface&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: blue;&quot;&gt;interface&lt;/span&gt; &lt;span style=&quot;color: #2b91af;&quot;&gt;MyInterface&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: blue;&quot;&gt;void&lt;/span&gt; MyMethods();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: blue;&quot;&gt;void&lt;/span&gt; MyMethods2();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: blue;&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #2b91af;&quot;&gt;clsMyClass&lt;/span&gt; : &lt;span style=&quot;color: #2b91af;&quot;&gt;MyInterface&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none; text-indent: 23.25pt;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none; text-indent: 23.25pt;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: green;&quot;&gt;//Can’t create Privet member&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: blue;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;void&lt;/span&gt; MyMethods()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: green;&quot;&gt;//Method Implementation&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: #2b91af;&quot;&gt;Console&lt;/span&gt;.WriteLine(&lt;span style=&quot;color: #a31515;&quot;&gt;&quot;Implement Method MyMethods()&quot;&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: blue;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;void&lt;/span&gt; MyMethods2()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: green;&quot;&gt;//Method Implementation&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #2b91af;&quot;&gt;Console&lt;/span&gt;.WriteLine(&lt;span style=&quot;color: #a31515;&quot;&gt;&quot;Implement Method MyMethods2()&quot;&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: blue;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;static&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;void&lt;/span&gt; Main()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: #2b91af;&quot;&gt;clsMyClass&lt;/span&gt; oclsMyClass = &lt;span style=&quot;color: blue;&quot;&gt;new&lt;/span&gt; &lt;span style=&quot;color: #2b91af;&quot;&gt;clsMyClass&lt;/span&gt;();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; oclsMyClass.MyMethods();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; oclsMyClass.MyMethods2();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt; line-height: 115%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif; font-size: 12px; line-height: 13px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif; font-size: 12px; line-height: 13px;&quot;&gt;When inherit from an Interface need to provide the implementation for all methods. Unless a compile error will be generated.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif; font-size: 12px; line-height: 13px;&quot;&gt;If the Class or struct is unable to provide the implementation for all methods, which are in the Interface have to be marked as Abstract.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;span style=&quot;color: green; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;//Difine an Interface&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: blue;&quot;&gt;interface&lt;/span&gt; &lt;span style=&quot;color: #2b91af;&quot;&gt;MyInterface&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: blue;&quot;&gt;void&lt;/span&gt; MyMethods();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: blue;&quot;&gt;void&lt;/span&gt; MyMethods2();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: blue;&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #2b91af;&quot;&gt;clsMyClass&lt;/span&gt; : &lt;span style=&quot;color: #2b91af;&quot;&gt;MyInterface&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: blue;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;void&lt;/span&gt; MyMethods()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: green;&quot;&gt;//Method Implementation&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: #2b91af;&quot;&gt;Console&lt;/span&gt;.WriteLine(&lt;span style=&quot;color: #a31515;&quot;&gt;&quot;Implement Method MyMethods()&quot;&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: green;&quot;&gt;//No Implementation&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: blue;&quot;&gt;abstract&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;void&lt;/span&gt; MyMethods2();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: blue;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;static&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;void&lt;/span&gt; Main()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: #2b91af;&quot;&gt;clsMyClass&lt;/span&gt; oclsMyClass = &lt;span style=&quot;color: blue;&quot;&gt;new&lt;/span&gt; &lt;span style=&quot;color: #2b91af;&quot;&gt;clsMyClass&lt;/span&gt;();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; oclsMyClass.MyMethods();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; oclsMyClass.MyMethods2();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt; line-height: 115%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt; line-height: 115%;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;strong&gt;Related Posts&lt;/strong&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;a href=&quot;http://lionalblog.blogspot.com/2010/07/class-modifiers-in-c-and-vb-abstract.html&quot;&gt;Abstract Class In C#&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;a href=&quot;http://lionalblog.blogspot.com/2010/07/class-modifiers-in-c-and-vb-sealed.html&quot;&gt;Sealed Class In C#&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;a href=&quot;http://lionalblog.blogspot.com/2010/08/interface-in-c.html&quot;&gt;Interface In C#&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;a href=&quot;http://lionalblog.blogspot.com/2010/08/abstract-class-vs-interface-in-c.html&quot;&gt;Abstract Class vs. Interface in C#&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;a href=&quot;http://lionalblog.blogspot.com/2010/07/net-framework-comparison.html&quot;&gt;NET framework Comparison&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;a href=&quot;http://lionalblog.blogspot.com/2010/07/c-interview-questions.html&quot;&gt;C# Interview Questions&lt;/a&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://lionalblog.blogspot.com/feeds/3710906905171348947/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lionalblog.blogspot.com/2010/08/interface-in-c.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/774202862604671023/posts/default/3710906905171348947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/774202862604671023/posts/default/3710906905171348947'/><link rel='alternate' type='text/html' href='http://lionalblog.blogspot.com/2010/08/interface-in-c.html' title='Interface In C#'/><author><name>lional</name><uri>http://www.blogger.com/profile/01756296704660058740</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-774202862604671023.post-9214560012057742045</id><published>2010-07-18T04:00:00.000-07:00</published><updated>2010-08-04T20:39:05.340-07:00</updated><title type='text'>Abstract Class In C#</title><content type='html'>&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;line-height: normal; margin: 0in 0in 0in 0.25in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -9pt;&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;color: black; font-family: Symbol; font-size: 9pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt;&quot;&gt;Class cannot be instantiated but only used as based class.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: normal; margin: 0in 0in 0in 0.25in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -9pt;&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;color: black; font-family: Symbol; font-size: 9pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt;&quot;&gt;But another class can inherit from an abstract class and can create their instances&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: normal; margin: 0in 0in 0in 0.25in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -9pt;&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;color: black; font-family: Symbol; font-size: 9pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: Arial;&quot;&gt;we can implement methods, fields, and properties in the abstract class that can be used by the child class&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: normal; margin: 0in 0in 0in 0.25in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -9pt;&quot;&gt;&lt;span style=&quot;color: black; font-family: Symbol; font-size: 9pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: Arial; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;Abstract class can&#39;t be static.&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: Arial;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: normal; margin: 0in 0in 0in 0.25in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -9pt;&quot;&gt;&lt;span style=&quot;color: black; font-family: Symbol; font-size: 9pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: Arial; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;Abstract class is used for inheritance.&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: Arial;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: normal; margin: 0in 0in 0in 0.25in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -9pt;&quot;&gt;&lt;span style=&quot;color: black; font-family: Symbol; font-size: 9pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: Arial; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;Abstract class can&#39;t be sealed.&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: Arial;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: normal; margin: 0in 0in 0in 0.25in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -9pt;&quot;&gt;&lt;span style=&quot;color: black; font-family: Symbol; font-size: 9pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: Arial; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;Abstract or virtual members can&#39;t be private, as we can&#39;t override it.&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: Arial;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 0.25in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -9pt;&quot;&gt;&lt;span style=&quot;color: black; font-family: Symbol; font-size: 9pt; line-height: 115%; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; line-height: 115%; mso-bidi-font-family: Arial; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;Abstract class can be inherited from an abstract class but the methods in the base class have to be declared abstract.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;line-height: normal; margin: 0in 0in 0in 0.25in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -9pt;&quot;&gt;&lt;span style=&quot;color: black; font-family: Symbol; font-size: 9pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;&quot;&gt;Abstract method and properties do not have any functionality. The derived class defines their full functionality.&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: Arial; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0in;&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; line-height: 115%; mso-bidi-font-family: Arial;&quot;&gt;Ex:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;namespace&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;abstract_class&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #2b91af; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;Program&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;public&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;abstract&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #2b91af; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;clsAbstract&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;public&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;abstract&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;sum(&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;a,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;b);&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;public&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;abstract&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;subt(&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;a,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;b);&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;public&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;Display()&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #2b91af; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;Console&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;.WriteLine(&lt;/span&gt;&lt;span style=&quot;color: #a31515; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&quot;Abstract class&quot;&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;);&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;public&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #2b91af; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;clsDerived&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #2b91af; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;clsAbstract&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; line-height: 115%; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: green; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;// Method overriding&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;public&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;override&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;subt(&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;a,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;b)&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;(a - b);&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: green; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;// Method overriding&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;public&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;override&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;sum(&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;a,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;b)&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;(a + b);&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;public&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;Show()&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #2b91af; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;Console&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;.WriteLine(&lt;/span&gt;&lt;span style=&quot;color: #a31515; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&quot;YY class method&quot;&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;);&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;static&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;Main(&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;string&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;[] args)&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #2b91af; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;clsDerived&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp; obj =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #2b91af; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;clsDerived&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp; ();&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: green; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;// here you can&#39;t create instance of a abstract class it is giving error&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: #4f6228; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-themecolor: accent3; mso-themeshade: 128;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// clsDerived&amp;nbsp; obj1 = new clsAbstract ();&lt;/span&gt;&lt;span style=&quot;color: #4f6228; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-themecolor: accent3; mso-themeshade: 128;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: #4f6228; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-themecolor: accent3; mso-themeshade: 128;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// clsAbstract obj2 = new clsAbstract ();&lt;/span&gt;&lt;span style=&quot;color: #4f6228; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-themecolor: accent3; mso-themeshade: 128;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: green; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;// here we have used up level casting&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #2b91af; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;clsAbstract&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt; obj3 =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #2b91af; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;clsDerived&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp; ();&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: green; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;// here you don&#39;t have access to the Show method of YY&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: green; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;// Because you can only access methods of a reference object only&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: green; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;//obj3.Show();&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #2b91af; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;Console&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;.WriteLine(&lt;/span&gt;&lt;span style=&quot;color: #a31515; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&quot;Calling sum method through reference of base class &quot;&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;+ obj3.sum(2,2));&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;obj.Display();&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #2b91af; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;Console&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;.WriteLine(&lt;/span&gt;&lt;span style=&quot;color: #a31515; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&quot;Subtraction : &quot;&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;+ obj.subt(12, 10));&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #2b91af; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;Console&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;.WriteLine(&lt;/span&gt;&lt;span style=&quot;color: #a31515; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&quot;Addition : &quot;&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;+ obj.sum(10, 10));&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #2b91af; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;Console&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;.ReadLine();&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 9pt; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;strong&gt;Related Posts&lt;/strong&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;a href=&quot;http://lionalblog.blogspot.com/2010/07/class-modifiers-in-c-and-vb-abstract.html&quot;&gt;Abstract Class In C#&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;a href=&quot;http://lionalblog.blogspot.com/2010/07/class-modifiers-in-c-and-vb-sealed.html&quot;&gt;Sealed Class In C#&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;a href=&quot;http://lionalblog.blogspot.com/2010/08/interface-in-c.html&quot;&gt;Interface In C#&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;a href=&quot;http://lionalblog.blogspot.com/2010/08/abstract-class-vs-interface-in-c.html&quot;&gt;Abstract Class vs. Interface in C#&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;a href=&quot;http://lionalblog.blogspot.com/2010/07/net-framework-comparison.html&quot;&gt;NET framework Comparison&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;a href=&quot;http://lionalblog.blogspot.com/2010/07/c-interview-questions.html&quot;&gt;C# Interview Questions&lt;/a&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://lionalblog.blogspot.com/feeds/9214560012057742045/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lionalblog.blogspot.com/2010/07/class-modifiers-in-c-and-vb-abstract.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/774202862604671023/posts/default/9214560012057742045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/774202862604671023/posts/default/9214560012057742045'/><link rel='alternate' type='text/html' href='http://lionalblog.blogspot.com/2010/07/class-modifiers-in-c-and-vb-abstract.html' title='Abstract Class In C#'/><author><name>lional</name><uri>http://www.blogger.com/profile/01756296704660058740</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-774202862604671023.post-3549400086678048995</id><published>2010-07-18T03:58:00.000-07:00</published><updated>2010-08-04T20:37:39.883-07:00</updated><title type='text'>Sealed Class In C#</title><content type='html'>&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;In C#, the sealed modifier is used to define a class as&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;sealed&lt;/span&gt;&lt;/strong&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;. In Visual Basic .NET,&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;NotInheritable &lt;/span&gt;&lt;/strong&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;keyword serves the purpose of sealed. If a class is derived from a sealed class, compiler throws an error&lt;/span&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt; line-height: 115%;&quot;&gt;Ex:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in; tab-stops: 18.75pt;&quot;&gt;&lt;span style=&quot;color: green; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Sealed class&lt;/span&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: blue; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sealed&lt;/span&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #2b91af; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;clsSealedClass&lt;/span&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt; line-height: 115%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;line-height: normal; margin: 0in 0in 0in 13.5pt; mso-add-space: auto; mso-list: l0 level1 lfo2; text-indent: -9pt;&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;color: black; font-family: Symbol; font-size: 9pt;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;But if you try to use this class as a base class you will get error.&lt;/span&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;tab-stops: 18.75pt;&quot;&gt;&lt;span style=&quot;color: green; font-family: Verdana, sans-serif; font-size: 9pt; line-height: 115%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in; tab-stops: 18.75pt;&quot;&gt;&lt;span style=&quot;color: green; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Error will generate&lt;/span&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: blue; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sealed&lt;/span&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #2b91af; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;clsMyClass: clsSealedClass&lt;/span&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt; line-height: 115%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;line-height: normal; margin: 0in 0in 0in 0.25in; mso-add-space: auto; mso-list: l1 level1 lfo1; text-indent: -9pt;&quot;&gt;&lt;span style=&quot;color: black; font-family: Symbol; font-size: 9pt;&quot;&gt;·&lt;span style=&quot;font-family: &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;This example demonstrate how to use the sealed class &lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: blue; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; using&lt;/span&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&amp;nbsp;System;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: blue; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; class&lt;/span&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #2b91af; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;clsMyClass&lt;/span&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;static&lt;/span&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&amp;nbsp;Main()&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #2b91af; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;clsSealedClass&lt;/span&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt; oclsSealedClass =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #2b91af; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;clsSealedClass&lt;/span&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt; ();&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&amp;nbsp;total = oclsSealedClass.Add(&lt;/span&gt;&lt;span style=&quot;color: brown; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: brown; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;5&lt;/span&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;);&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #2b91af; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;Console&lt;/span&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;.WriteLine(&lt;/span&gt;&lt;span style=&quot;color: #a31515; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&quot;Total = &quot;&lt;/span&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&amp;nbsp;+ total.ToString());&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt; line-height: 115%;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: green; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Sealed class&lt;/span&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: blue; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sealed&lt;/span&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #2b91af; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;clsSealedClass&lt;/span&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;public&lt;/span&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&amp;nbsp;Add(&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&amp;nbsp;x,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&amp;nbsp;y)&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&amp;nbsp;x + y;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;zemanta-pixie&quot; style=&quot;height: 15px; margin-top: 10px;&quot;&gt;&lt;a class=&quot;zemanta-pixie-a&quot; href=&quot;http://www.zemanta.com/&quot; title=&quot;Enhanced by Zemanta&quot;&gt;&lt;img alt=&quot;Enhanced by Zemanta&quot; class=&quot;zemanta-pixie-img&quot; src=&quot;http://img.zemanta.com/zemified_e.png?x-id=4142af2b-fd61-4517-b766-01b4bb37b764&quot; style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; float: right;&quot; /&gt;&lt;/a&gt;&lt;span class=&quot;zem-script more-related pretty-attribution&quot;&gt;&lt;script defer=&quot;true&quot; src=&quot;http://static.zemanta.com/readside/loader.js&quot; type=&quot;text/javascript&quot;&gt;
&lt;/script&gt; &lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;strong&gt;Related Posts&lt;/strong&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;a href=&quot;http://lionalblog.blogspot.com/2010/07/class-modifiers-in-c-and-vb-abstract.html&quot;&gt;Abstract Class In C#&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;a href=&quot;http://lionalblog.blogspot.com/2010/07/class-modifiers-in-c-and-vb-sealed.html&quot;&gt;Sealed Class In C#&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;a href=&quot;http://lionalblog.blogspot.com/2010/08/interface-in-c.html&quot;&gt;Interface In C#&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;a href=&quot;http://lionalblog.blogspot.com/2010/08/abstract-class-vs-interface-in-c.html&quot;&gt;Abstract Class vs. Interface in C#&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;a href=&quot;http://lionalblog.blogspot.com/2010/07/net-framework-comparison.html&quot;&gt;NET framework Comparison&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;a href=&quot;http://lionalblog.blogspot.com/2010/07/c-interview-questions.html&quot;&gt;C# Interview Questions&lt;/a&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://lionalblog.blogspot.com/feeds/3549400086678048995/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lionalblog.blogspot.com/2010/07/class-modifiers-in-c-and-vb-sealed.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/774202862604671023/posts/default/3549400086678048995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/774202862604671023/posts/default/3549400086678048995'/><link rel='alternate' type='text/html' href='http://lionalblog.blogspot.com/2010/07/class-modifiers-in-c-and-vb-sealed.html' title='Sealed Class In C#'/><author><name>lional</name><uri>http://www.blogger.com/profile/01756296704660058740</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-774202862604671023.post-3014191697678843779</id><published>2010-07-12T03:58:00.000-07:00</published><updated>2010-08-04T20:37:49.722-07:00</updated><title type='text'>NET framework Comparison</title><content type='html'>&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;u&gt;&lt;span style=&quot;color: #548dd4; font-family: Verdana, sans-serif;&quot;&gt;NET framework Comparison&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4mIC18b3yKC-uYgUQSuihQs2jHxHiBgO1u2kKYlWej_yvjbnPVsyoRqYR1SWH8D23sns9GQvV-C-SRMc1X5rEsYTxUXroKeRXiGKkcaMIVXBapwj38J3PM0EbKqGoBAnZa-avwfWHZV67/s1600/clip_image002.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4mIC18b3yKC-uYgUQSuihQs2jHxHiBgO1u2kKYlWej_yvjbnPVsyoRqYR1SWH8D23sns9GQvV-C-SRMc1X5rEsYTxUXroKeRXiGKkcaMIVXBapwj38J3PM0EbKqGoBAnZa-avwfWHZV67/s400/clip_image002.gif&quot; width=&quot;390&quot; /&gt;&lt;/a&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif; font-size: 12px;&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-left: 4.5pt;&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;u&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;NET framework 2.0:&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;It brings a lot of evolution in class of the framework and refactor control including the support of&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;Generics&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;Anonymous methods&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;Partial class&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;Nullable type&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;The new API gives a fine grain control on the behavior of the runtime with regards to multithreading, memory allocation, assembly loading and more&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;Full 64-bit support for both the x64 and the IA64 hardware platforms&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Times New Roman&#39;; font-size: medium;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;New personalization features for ASP.NET, such as support for themes, skins and webparts.&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;                                 &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Times New Roman&#39;; font-size: medium;&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;Many additional and improved ASP.NET web controls.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Times New Roman&#39;; font-size: medium;&quot;&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;New data controls with declarative data binding.&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;New personalization features for ASP.NET, such as support for themes, skins and webparts.&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;apple-style-span&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;u&gt;&lt;span style=&quot;color: black;&quot;&gt;.NET framework 3.0:&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;Also called WinFX,includes a new set of managed code APIs that are an integral part of Windows Vista and Windows Server 2008 operating systems and provides&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;Windows Presentation Foundation (WPF), formerly code-named Avalon; a new user interface subsystem and API based on XML and vector graphics, which will make use of 3D computer graphics hardware and Direct3D technologies.&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;Windows Communication Foundation (WCF), formerly code-named Indigo; a service-oriented messaging system which allows programs to interoperate locally or remotely similar to web services.&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;Windows Workflow Foundation (WWF) allows for building of task automation and integrated transactions using workflows.&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;Windows Workflow Foundation (WF) allows for building of task automation and integrated transactions using workflows.&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;Windows CardSpace, formerly called InfoCard; a software component which securely stores a person&#39;s digital identities and provides a unified interface for choosing the identity for a particular transaction, such as logging in to a website&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Windows CardSpace (WCS), formerly code-named InfoCard; a software component which securely stores a person&#39;s digital identities and provides a unified interface for choosing the identity for a particular transaction, such as logging in to a website.&lt;/li&gt;
&lt;/ul&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt; &lt;br /&gt;
&lt;span style=&quot;color: #333333;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;b&gt;&lt;u&gt;&lt;span style=&quot;color: #333333; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;.NET framework 3.0:&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #333333; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&lt;ul&gt;&lt;li&gt;Also called WinFX,includes a new set of managed code APIs that are an integral part of Windows Vista and Windows Server 2008 operating systems and provides&lt;/li&gt;
&lt;li&gt;Windows Communication Foundation (WCF), formerly called Indigo; a service-oriented messaging system which allows programs to interoperate locally or remotely similar to web services.&lt;/li&gt;
&lt;li&gt;Windows Presentation Foundation (WPF), formerly called Avalon; a new user interface subsystem and API based on XML and vector graphics, which uses 3D computer graphics hardware and Direct3D technologies.&lt;/li&gt;
&lt;li&gt;Windows Workflow Foundation (WF) allows for building of task automation and integrated transactions using workflows.&lt;/li&gt;
&lt;li&gt;Windows CardSpace, formerly called InfoCard; a software component which securely stores a person&#39;s digital identities and provides a unified interface for choosing the identity for a particular transaction, such as logging in to a website&lt;/li&gt;
&lt;/ul&gt;&lt;/span&gt;&lt;span style=&quot;color: #333333; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;b&gt;&lt;u&gt;&lt;span style=&quot;color: #333333; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;.NET framework 3.5:&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #333333; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;color: #333333; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;It implement Linq evolution in language. So we have the folowing evolution in class:&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #333333; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&lt;ul&gt;&lt;li&gt;Linq for SQL, XML, Dataset, Object&lt;/li&gt;
&lt;li&gt;Addin system&lt;/li&gt;
&lt;li&gt;p2p base class&lt;/li&gt;
&lt;li&gt;Active directory&lt;/li&gt;
&lt;li&gt;ASP.NET Ajax&lt;/li&gt;
&lt;li&gt;Anonymous types with static type inference&lt;/li&gt;
&lt;li&gt;Paging support for ADO.NET&lt;/li&gt;
&lt;li&gt;ADO.NET synchronization API to synchronize local caches and server side datastores&lt;/li&gt;
&lt;li&gt;Asynchronous network I/O API&lt;/li&gt;
&lt;li&gt;Support for HTTP pipelining and syndication feeds.&lt;/li&gt;
&lt;li&gt;New System.CodeDom namespace.&lt;/li&gt;
&lt;/ul&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span style=&quot;color: #333333; font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 9pt;&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;strong&gt;Related Posts&lt;/strong&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;a href=&quot;http://lionalblog.blogspot.com/2010/07/class-modifiers-in-c-and-vb-abstract.html&quot;&gt;Abstract Class In C#&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;a href=&quot;http://lionalblog.blogspot.com/2010/07/class-modifiers-in-c-and-vb-sealed.html&quot;&gt;Sealed Class In C#&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;a href=&quot;http://lionalblog.blogspot.com/2010/08/interface-in-c.html&quot;&gt;Interface In C#&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;a href=&quot;http://lionalblog.blogspot.com/2010/08/abstract-class-vs-interface-in-c.html&quot;&gt;Abstract Class vs. Interface in C#&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;a href=&quot;http://lionalblog.blogspot.com/2010/07/net-framework-comparison.html&quot;&gt;NET framework Comparison&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;a href=&quot;http://lionalblog.blogspot.com/2010/07/c-interview-questions.html&quot;&gt;C# Interview Questions&lt;/a&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://lionalblog.blogspot.com/feeds/3014191697678843779/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lionalblog.blogspot.com/2010/07/net-framework-comparison.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/774202862604671023/posts/default/3014191697678843779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/774202862604671023/posts/default/3014191697678843779'/><link rel='alternate' type='text/html' href='http://lionalblog.blogspot.com/2010/07/net-framework-comparison.html' title='NET framework Comparison'/><author><name>lional</name><uri>http://www.blogger.com/profile/01756296704660058740</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4mIC18b3yKC-uYgUQSuihQs2jHxHiBgO1u2kKYlWej_yvjbnPVsyoRqYR1SWH8D23sns9GQvV-C-SRMc1X5rEsYTxUXroKeRXiGKkcaMIVXBapwj38J3PM0EbKqGoBAnZa-avwfWHZV67/s72-c/clip_image002.gif" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-774202862604671023.post-8562135895409011149</id><published>2010-07-12T00:41:00.000-07:00</published><updated>2010-08-04T20:38:00.485-07:00</updated><title type='text'>C# Interview Questions</title><content type='html'>&lt;p class=&quot;MsoNormal&quot; align=&quot;center&quot; style=&quot;text-align:center&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Georgia, serif; font-weight: normal; font-size: 16px; &quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 9pt; font-family: Verdana, sans-serif; &quot;&gt;C# &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;Interview Questions&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;1.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;What’s the implicit name of the parameter that gets passed into the class’ set method?&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt; Value, and its datatype depends on whatever variable we’re changing. &lt;a name=&quot;more55&quot;&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;2.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;How do you inherit from a class in C#? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;Place a colon and then the name of the base class. Notice that it’s double colon in C++. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;3.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;Does C# support multiple inheritance? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;No, use interfaces instead. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;4.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;When you inherit a protected class-level variable, who is it available to? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;Classes in the same namespace. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;5.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;Are private class-level variables inherited? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt; font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;Yes, but they are not accessible, so looking at it you can honestly say that they are not inherited. But they are. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;6.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;Describe the accessibility modifier protected internal. &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;It’s available to derived classes and classes within the same Assembly (and naturally from the base class it’s declared in). &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;7.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;C# provides a default constructor for me. I write a constructor that takes a string as a parameter, but want to keep the no parameter one. How many constructors should I write? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;Two. Once you write at least one constructor, C# cancels the freebie constructor, and now you have to write one yourself, even if there’s no implementation in it. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;8.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;What’s the top .NET class that everything is derived from? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt; font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;System.Object. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;9.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;How’s method overriding different from overloading? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt; font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;When overriding, you change the method behavior for a derived class. Overloading simply involves having a method with the same name within the class. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;10.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;What does the keyword virtual mean in the method definition? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;The method can be over-ridden. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;11.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;Can you declare the override method static while the original method is non-static? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;No, you can’t, the signature of the virtual method must remain the same, only the keyword virtual is changed to keyword override. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;12.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;Can you override private virtual methods? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;No, moreover, you cannot access private methods in inherited classes, have to be protected in the base class to allow any sort of access. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;13.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;Can you prevent your class from being inherited and becoming a base class for some other classes?&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt; Yes, that’s what keyword sealed in the class definition is for. The developer trying to derive from your class will get a message: cannot inherit from Sealed class WhateverBaseClassName. It’s the same concept as final class in Java. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;14.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;Can you allow class to be inherited, but prevent the method from being over-ridden? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;Yes, just leave the class public and make the method sealed. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;15.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;What’s an abstract class? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;A class that cannot be instantiated. A concept in C++ known as pure virtual method. A class that must be inherited and have the methods over-ridden. Essentially, it’s a blueprint for a class without any implementation. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;16.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;When do you absolutely have to declare a class as abstract (as opposed to free-willed educated choice or decision based on UML diagram)? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;When at least one of the methods in the class is abstract. When the class itself is inherited from an abstract class, but not all base abstract methods have been over-ridden. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;17.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;What’s an interface class? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;It’s an abstract class with public abstract methods all of which must be implemented in the inherited classes. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;18.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;Why can’t you specify the accessibility modifier for methods inside the interface? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;They all must be public. Therefore, to prevent you from getting the false impression that you have any freedom of choice, you are not allowed to specify any accessibility, it’s public by default. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;19.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;Can you inherit multiple interfaces? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;Yes, why not. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;20.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;And if they have conflicting method names? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;It’s up to you to implement the method inside your own class, so implementation is left entirely up to you. This might cause a problem on a higher-level scale if similarly named methods from different interfaces expect different data, but as far as compiler cares you’re okay. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;21.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;What’s the difference between an interface and abstract class? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;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. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;22.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;How can you overload a method? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;Different parameter data types, different number of parameters, different order of parameters. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;23.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;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? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt; font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;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. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;24.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;What’s the difference between System.String and System.StringBuilder classes? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;System.String is immutable; System.StringBuilder was designed with the purpose of having a mutable string where a variety of operations can be performed. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;25.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;What’s the advantage of using System.Text.StringBuilder over System.String? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;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. &lt;a name=&quot;more57&quot;&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;26.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;Can you store multiple data types in System.Array? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt; font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;No. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;27.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;What’s the difference between the System.Array.CopyTo() and System.Array.Clone()? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;The first one performs a deep copy of the array, the second one is shallow. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;28.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;How can you sort the elements of the array in descending order? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;By calling Sort() and then Reverse() methods. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;29.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;What’s the .NET datatype that allows the retrieval of data by a unique key? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;HashTable. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;30.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;What’s class SortedList underneath? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;A sorted HashTable. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;31.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;Will &lt;i&gt;finally&lt;/i&gt; block get executed if the exception had not occurred? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;Yes. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;32.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;What’s the C# equivalent of C++ catch (…), which was a catch-all statement for any possible exception? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;A catch block that catches the exception of type System.Exception. You can also omit the parameter data type in this case and just write catch {}. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;33.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;Can multiple catch blocks be executed? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;No, once the proper catch code fires off, the control is transferred to the finally block (if there are any), and then whatever follows the finally block. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;34.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;Why is it a bad idea to throw your own exceptions? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt; font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;Well, if at that point you know that an error has occurred, then why not write the proper code to handle that error instead of passing a new Exception object to the catch block? Throwing your own exceptions signifies some design flaws in the project. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;35.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;What’s a delegate? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;A delegate object encapsulates a reference to a method. In C++ they were referred to as function pointers. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;36.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;What’s a multicast delegate? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;It’s a delegate that points to and eventually fires off several methods. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;37.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;How’s the DLL Hell problem solved in .NET? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;Assembly versioning allows the application to specify not only the library it needs to run (which was available under Win32), but also the version of the assembly. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;38.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;What are the ways to deploy an assembly? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;An MSI installer, a CAB archive, and XCOPY command. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;39.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;What’s a satellite assembly? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;When you write a multilingual or multi-cultural application in .NET, and want to distribute the core application separately from the localized modules, the localized assemblies that modify the core application are called satellite assemblies. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;40.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;What namespaces are necessary to create a localized application? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;System.Globalization, System.Resources. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;41.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;What’s the difference between // comments, /* */ comments and /// comments? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;Single-line, multi-line and XML documentation comments. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;42.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;How do you generate documentation from the C# file commented properly with a command-line compiler? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;Compile it with a /doc switch. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;43.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;What’s the difference between &lt;c&gt; and &lt;code&gt; XML documentation tag? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;Single line code example and multiple-line code example. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;44.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;Is XML case-sensitive? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;Yes, so &lt;student&gt; and &lt;student&gt; are different elements. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;45.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;What debugging tools come with the .NET SDK? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;CorDBG – command-line debugger, and DbgCLR – graphic debugger. Visual Studio .NET uses the DbgCLR. To use CorDbg, you must compile the original C# file using the /debug switch. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;46.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;What does the This window show in the debugger? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;It points to the object that’s pointed to by this reference. Object’s instance data is shown. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;47.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;What does assert() do? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;In debug compilation, assert takes in a Boolean condition as a parameter, and shows the error dialog if the condition is false. The program proceeds without any interruption if the condition is true. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;48.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;What’s the difference between the Debug class and Trace class? Documentation looks the same. &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;Use Debug class for debug builds, use Trace class for both debug and release builds. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;49.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;Why are there five tracing levels in System.Diagnostics.TraceSwitcher? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;The tracing dumps can be quite verbose and for some applications that are constantly running you run the risk of overloading the machine and the hard drive there. Five levels range from None to Verbose, allowing to fine-tune the tracing activities. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;50.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;Where is the output of TextWriterTraceListener redirected? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt; font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;To the Console or a text file depending on the parameter passed to the constructor. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;51.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;How do you debug an ASP.NET Web application? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;Attach the aspnet_wp.exe process to the DbgClr debugger. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;52.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;What are three test cases you should go through in unit testing? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;Positive test cases (correct data, correct output), negative test cases (broken or missing data, proper handling), exception test cases (exceptions are thrown and caught properly). &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;53.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;Can you change the value of a variable while debugging a C# application? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;Yes, if you are debugging via Visual Studio.NET, just go to Immediate window. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;54.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;Explain the three services model (three-tier application). &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;Presentation (UI), business (logic and underlying code) and data (from storage or other sources). &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;55.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;What are advantages and disadvantages of Microsoft-provided data provider classes in ADO.NET? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;SQLServer.NET data provider is high-speed and robust, but requires SQL Server license purchased from Microsoft. OLE-DB.NET is universal for accessing other sources, like Oracle, DB2, Microsoft Access and Informix, but it’s a .NET layer on top of OLE layer, so not the fastest thing in the world. ODBC.NET is a deprecated layer provided for backward compatibility to ODBC engines. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;56.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;What’s the role of the DataReader class in ADO.NET connections? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;It returns a read-only dataset from the data source when the command is executed. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;57.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;What is the wildcard character in SQL? Let’s say you want to query database with LIKE for all employees whose name starts with La. &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt; font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;The wildcard character is %, the proper query with LIKE would involve ‘La%’. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;58.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;Explain ACID rule of thumb for transactions. &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;Transaction must be Atomic (it is one unit of work and does not dependent on previous and following transactions), Consistent (data is either committed or roll back, no “in-between” case where something has been updated and something hasn’t), Isolated (no transaction sees the intermediate results of the current transaction), Durable (the values persist if the data had been committed even if the system crashes right after). &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;59.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;What connections does Microsoft SQL Server support? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt; font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;Windows Authentication (via Active Directory) and SQL Server authentication (via Microsoft SQL Server username and passwords). &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;60.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;Which one is trusted and which one is untrusted? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;Windows Authentication is trusted because the username and password are checked with the Active Directory, the SQL Server authentication is untrusted, since SQL Server is the only verifier participating in the transaction. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;61.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;Why would you use untrusted verificaion? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;Web Services might use it, as well as non-Windows applications. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;62.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;What does the parameter Initial Catalog define inside Connection String? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;The database name to connect to. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;63.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;What’s the data provider name to connect to Access database? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;Microsoft.Access. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;64.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;What does Dispose method do with the connection object? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt; font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;Deletes it from the memory. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;65.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;What is a pre-requisite for connection pooling? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt; font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;Multiple processes must agree that they will share the same connection, where every parameter is the same, including the security settings. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left:.5in;text-indent:-.25in;line-height:17.3pt; mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana;color:black&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;66.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black&quot;&gt;What’s the implicit name of the parameter that gets passed into the class’ set method?&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black&quot;&gt; Value, and it’s datatype depends on whatever variable we’re changing.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left:.5in;text-indent:-.25in;line-height:17.3pt; mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana;color:black&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;67.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black&quot;&gt;How do you inherit from a class in C#? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt; font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black&quot;&gt;Place a colon and then the name of the base class.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left:.5in;text-indent:-.25in;line-height:17.3pt; mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana;color:black&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;68.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black&quot;&gt;Does C# support multiple inheritance? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt; font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black&quot;&gt;No, use interfaces instead.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left:.5in;text-indent:-.25in;line-height:17.3pt; mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana;color:black&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;69.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black&quot;&gt;When you inherit a protected class-level variable, who is it available to?&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black&quot;&gt;Classes in the same namespace.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left:.5in;text-indent:-.25in;line-height:17.3pt; mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana;color:black&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;70.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black&quot;&gt;Are private class-level variables inherited? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black&quot;&gt;Yes, but they are not accessible, so looking at it you can honestly say that they are not inherited. But they are.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left:.5in;text-indent:-.25in;line-height:17.3pt; mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana;color:black&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;71.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black&quot;&gt;Describe the accessibility modifier protected internal. &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black&quot;&gt;It’s available to derived classes and classes within the same Assembly (and naturally from the base class it’s declared in).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left:.5in;text-indent:-.25in;line-height:17.3pt; mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana;color:black&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;72.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black&quot;&gt;C# provides a default constructor for me. I write a constructor that takes a string as a parameter, but want to keep the no parameter one. How many constructors should I write? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt; font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black&quot;&gt;Two. Once you write at least one constructor, C# cancels the freebie constructor, and now you have to write one yourself, even if there’s no implementation in it.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left:.5in;text-indent:-.25in;line-height:17.3pt; mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana;color:black&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;73.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black&quot;&gt;What’s the top .NET class that everything is derived from? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black&quot;&gt;System.Object.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left:.5in;text-indent:-.25in;line-height:17.3pt; mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana;color:black&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;74.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black&quot;&gt;How’s method overriding different from overloading? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black&quot;&gt;When overriding, you change the method behavior for a derived class. Overloading simply involves having a method with the same name within the class.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left:.5in;text-indent:-.25in;line-height:17.3pt; mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana;color:black&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;75.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black&quot;&gt;What does the keyword virtual mean in the method definition? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black&quot;&gt;The method can be over-ridden.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left:.5in;text-indent:-.25in;line-height:17.3pt; mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana;color:black&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;76.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black&quot;&gt;Can you declare the override method static while the original method is non-static? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; color:black&quot;&gt;No, you can’t, the signature of the virtual method must remain the same, only the keyword virtual is changed to keyword override.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left:.5in;text-indent:-.25in;line-height:17.3pt; mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana;color:black&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;77.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black&quot;&gt;Can you override private virtual methods? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt; font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black&quot;&gt;No, moreover, you cannot access private methods in inherited classes, have to be protected in the base class to allow any sort of access.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left:.5in;text-indent:-.25in;line-height:17.3pt; mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana;color:black&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;78.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black&quot;&gt;Can you prevent your class from being inherited and becoming a base class for some other classes?&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; color:black&quot;&gt; Yes, that’s what keyword sealed in the class definition is for. The developer trying to derive from your class will get a message: cannot inherit from Sealed class WhateverBaseClassName. It’s the same concept as final class in Java.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left:.5in;text-indent:-.25in;line-height:17.3pt; mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana;color:black&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;79.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black&quot;&gt;Can you allow class to be inherited, but prevent the method from being over-ridden? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; color:black&quot;&gt;Yes, just leave the class public and make the method sealed.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left:.5in;text-indent:-.25in;line-height:17.3pt; mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana;color:black&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;80.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black&quot;&gt;What’s an abstract class? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black&quot;&gt;A class that cannot be instantiated. A concept in C++ known as pure virtual method. A class that must be inherited and have the methods over-ridden. Essentially, it’s a blueprint for a class without any implementation.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left:.5in;text-indent:-.25in;line-height:17.3pt; mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana;color:black&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;81.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black&quot;&gt;When do you absolutely have to declare a class as abstract (as opposed to free-willed educated choice or decision based on UML diagram)? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black&quot;&gt;When at least one of the methods in the class is abstract. When the class itself is inherited from an abstract class, but not all base abstract methods have been over-ridden.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left:.5in;text-indent:-.25in;line-height:17.3pt; mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana;color:black&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;82.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black&quot;&gt;What’s an interface class? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black&quot;&gt;It’s an abstract class with public abstract methods all of which must be implemented in the inherited classes.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left:.5in;text-indent:-.25in;line-height:17.3pt; mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana;color:black&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;83.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black&quot;&gt;Why can’t you specify the accessibility modifier for methods inside the interface? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; color:black&quot;&gt;They all must be public. Therefore, to prevent you from getting the false impression that you have any freedom of choice, you are not allowed to specify any accessibility, it’s public by default.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left:.5in;text-indent:-.25in;line-height:17.3pt; mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana;color:black&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;84.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black&quot;&gt;Can you inherit multiple interfaces? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt; font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black&quot;&gt;Yes, why not.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left:.5in;text-indent:-.25in;line-height:17.3pt; mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana;color:black&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;85.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black&quot;&gt;And if they have conflicting method names? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black&quot;&gt;It’s up to you to implement the method inside your own class, so implementation is left entirely up to you. This might cause a problem on a higher-level scale if similarly named methods from different interfaces expect different data, but as far as compiler cares you’re okay.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left:.5in;text-indent:-.25in;line-height:17.3pt; mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana;color:black&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;86.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black&quot;&gt;What’s the difference between an interface and abstract class? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black&quot;&gt;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.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left:.5in;text-indent:-.25in;line-height:17.3pt; mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana;color:black&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;87.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black&quot;&gt;How can you overload a method? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black&quot;&gt;Different parameter data types, different number of parameters, different order of parameters.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left:.5in;text-indent:-.25in;line-height:17.3pt; mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana;color:black&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;88.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black&quot;&gt;&lt;span style=&quot;mso-spacerun:yes&quot;&gt; &lt;/span&gt;&lt;b&gt;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? &lt;/b&gt;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.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left:.5in;text-indent:-.25in;line-height:17.3pt; mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana;color:black&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;89.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black&quot;&gt;What’s the difference between System.String and System.StringBuilder classes? &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black&quot;&gt;System.String is immutable, System.StringBuilder was designed with the purpose of having a mutable string where a variety of operations can be performed.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1; tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt; font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:Verdana;mso-bidi-font-family: Verdana&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;90.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black&quot;&gt;Is it namespace class or class namespace?&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black&quot;&gt; The .NET class library is organized into namespaces. Each namespace contains a functionally related group of classes so natural namespace comes first.&lt;/span&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.25in;mso-outline-level:3&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt; font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-bidi-font-family:Tahoma;color:#CC6666&quot;&gt;General Questions&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-top:0in;margin-right:0in;margin-bottom:20.5pt; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana;color:black&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;91.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-bidi-font-family: Tahoma;color:black&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
1.Does C# support multiple-inheritance?&lt;br /&gt;
No. But you can use Interfaces.&lt;br /&gt;
&lt;br /&gt;
2.Where is a protected class-level variable available?&lt;br /&gt;
It is available to any sub-class derived from base class&lt;br /&gt;
&lt;br /&gt;
3.Are private class-level variables inherited?&lt;br /&gt;
Yes, but they are not accessible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4.Describe the accessibility modifier “protected internal”.&lt;br /&gt;
It is available to classes that are within the same assembly and derived from the specified base class.&lt;br /&gt;
&lt;br /&gt;
6.Which class is at the top of .NET class hierarchy?&lt;br /&gt;
System.Object.&lt;br /&gt;
&lt;br /&gt;
7.What does the term immutable mean?&lt;br /&gt;
The data value may not be changed.&lt;br /&gt;
Note: The variable value may be changed, but the original immutable data value was discarded and a new data value was created in memory.&lt;br /&gt;
&lt;br /&gt;
8.What’s the difference between System.String and System.Text.StringBuilder classes?&lt;br /&gt;
System.String is immutable.&lt;br /&gt;
System.StringBuilder was designed with the purpose of having a mutable string where a variety of operations can be performed.&lt;br /&gt;
&lt;br /&gt;
9.What’s the advantage of using System.Text.StringBuilder over System.String?&lt;br /&gt;
&lt;br /&gt;
StringBuilder is more efficient in cases where there is a large amount of string manipulation. Strings are immutable, so each time a string is changed, a new instance in memory is created.&lt;br /&gt;
&lt;br /&gt;
10.Can you store multiple data types in System.Array?&lt;br /&gt;
No.&lt;br /&gt;
&lt;br /&gt;
11.What’s the difference between the System.Array.CopyTo() and System.Array.Clone()?&lt;br /&gt;
The Clone() method returns a new array (a shallow copy) object containing all the elements in the original array. The CopyTo() method copies the elements into another existing array. Both perform a shallow copy. A shallow copy means the contents (each array element) contains references to the same object as the elements in the original array. A deep copy (which neither of these methods performs) would create a new instance of each element&#39;s object, resulting in a different, yet identacle object.&lt;br /&gt;
&lt;br /&gt;
12.How can you sort the elements of the array in descending order?&lt;br /&gt;
By calling Sort() and then Reverse() methods.&lt;br /&gt;
&lt;br /&gt;
13.What’s the .NET collection class that allows an element to be accessed using a unique key?&lt;br /&gt;
HashTable.&lt;br /&gt;
&lt;br /&gt;
14.What class is underneath the SortedList class?&lt;br /&gt;
A sorted HashTable.&lt;br /&gt;
&lt;br /&gt;
15.Will the finally block get executed if an exception has not occurred?&lt;br /&gt;
Yes.&lt;br /&gt;
&lt;br /&gt;
16.What’s the C# syntax to catch any possible exception?&lt;br /&gt;
A catch block that catches the exception of type System.Exception. You can also omit the parameter data type in this case and just write catch {}.&lt;br /&gt;
&lt;br /&gt;
17.Can multiple catch blocks be executed for a single try statement?&lt;br /&gt;
No. Once the proper catch block processed, control is transferred to the finally block .&lt;br /&gt;
&lt;br /&gt;
18.Explain the three services model commonly know as a three-tier &lt;a href=&quot;http://www.go4expert.com/forums/showthread.php?t=3158&quot; target=&quot;undefined&quot;&gt;&lt;span style=&quot;color:#22229C&quot;&gt;application&lt;/span&gt;&lt;/a&gt;?&lt;br /&gt;
Presentation (UI), Business (logic and underlying code) and Data (from storage or other sources). &lt;/span&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; color:black&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-outline-level:3;mso-list:l0 level1 lfo1; tab-stops:list .5in&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt; font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:Verdana;mso-bidi-font-family: Verdana;color:#CC6666&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;92.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-bidi-font-family:Tahoma;color:#CC6666&quot;&gt;Class Questions&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; color:#CC6666&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-top:0in;margin-right:0in;margin-bottom:20.5pt; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana;color:black&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;93.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-bidi-font-family: Tahoma;color:black&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
1.What is the syntax to inherit from a class in C#?&lt;br /&gt;
Place a colon and then the name of the base class.&lt;br /&gt;
Example: class MyNewClass : MyBaseClass&lt;br /&gt;
&lt;br /&gt;
2.Can you prevent your class from being inherited by another class?&lt;br /&gt;
Yes. The keyword “sealed” will prevent the class from being inherited.&lt;br /&gt;
&lt;br /&gt;
3.Can you allow a class to be inherited, but prevent the method from being over-ridden?&lt;br /&gt;
Yes. Just leave the class public and make the method sealed.&lt;br /&gt;
&lt;br /&gt;
4.What’s an abstract class?&lt;br /&gt;
A class that cannot be instantiated. An abstract class is a class that must be inherited and have the methods overridden. An abstract class is essentially a blueprint for a class without any implementation.&lt;br /&gt;
&lt;br /&gt;
5.When do you absolutely have to declare a class as abstract?&lt;br /&gt;
&lt;br /&gt;
1. When the class itself is inherited from an abstract class, but not all base abstract methods have been overridden.&lt;br /&gt;
&lt;br /&gt;
2. When at least one of the methods in the class is abstract.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6.What is an interface class?&lt;br /&gt;
Interfaces, like classes, define a set of properties, methods, and events. But unlike classes, interfaces do not provide implementation. They are implemented by classes, and defined as separate entities from classes.&lt;br /&gt;
&lt;br /&gt;
7.Why can’t you specify the accessibility modifier for methods inside the interface?&lt;br /&gt;
They all must be public, and are therefore public by default.&lt;br /&gt;
&lt;br /&gt;
8.Can you inherit multiple interfaces?&lt;br /&gt;
Yes. .NET does support multiple &lt;a href=&quot;http://www.go4expert.com/forums/showthread.php?t=3158&quot; target=&quot;undefined&quot;&gt;&lt;span style=&quot;color:#22229C&quot;&gt;interfaces&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
9.What happens if you inherit multiple interfaces and they have conflicting method names?&lt;br /&gt;
It’s up to you to implement the method inside your own class, so implementation is left entirely up to you. This might cause a problem on a higher-level scale if similarly named methods from different interfaces expect different data, but as far as compiler cares you’re okay.&lt;br /&gt;
&lt;br /&gt;
10. What’s the difference between an interface and abstract class?&lt;br /&gt;
In an interface class, all methods are abstract - there is no implementation. In an abstract class some methods can be concrete. In an interface class, no accessibility modifiers are allowed. An abstract class may have accessibility modifiers.&lt;br /&gt;
&lt;br /&gt;
11. What is the difference between a Struct and a Class?&lt;br /&gt;
Structs are value-type variables and are thus saved on the stack, additional overhead but faster retrieval. Another difference is that structs cannot inherit. &lt;/span&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; color:black&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-outline-level:3;mso-list:l0 level1 lfo1; tab-stops:list .5in&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt; font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:Verdana;mso-bidi-font-family: Verdana;color:#CC6666&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;94.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-bidi-font-family:Tahoma;color:#CC6666&quot;&gt;Method and Property Questions &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:#CC6666&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-top:0in;margin-right:0in;margin-bottom:20.5pt; margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana;color:black&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;95.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-bidi-font-family: Tahoma;color:black&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
1. What’s the implicit name of the parameter that gets passed into the set method/property of a class?&lt;br /&gt;
Value. The data type of the value parameter is defined by whatever data type the property is declared .&lt;br /&gt;
&lt;br /&gt;
2. What does the keyword “virtual” declare for a method or property?&lt;br /&gt;
The method or property can be overridden.&lt;br /&gt;
&lt;br /&gt;
3. How is method overriding different from method overloading?&lt;br /&gt;
When overriding a method, you change the behavior of the method for the derived class. Overloading a method simply involves having another method with the same name within the class.&lt;br /&gt;
&lt;br /&gt;
4. Can you declare an override method to be static if the original method is not static?&lt;br /&gt;
No. The signature of the virtual method must remain the same. (Note: Only the keyword virtual is changed to keyword override)&lt;br /&gt;
&lt;br /&gt;
5. What are the different ways a method can be overloaded?&lt;br /&gt;
Different parameter data types, different number of parameters, different order of parameters.&lt;br /&gt;
&lt;br /&gt;
6. If a base class has a number of overloaded constructors, and an inheriting class has a number of overloaded constructors; can you enforce a call from an inherited constructor to a specific base constructor?&lt;br /&gt;
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.&lt;/span&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; color:black&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:.5in;text-indent:-.25in;mso-outline-level:3;mso-list:l0 level1 lfo1; tab-stops:list .5in&quot;&gt;&lt;a name=&quot;&quot;&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family: Verdana;mso-bidi-font-family:Verdana;color:#CC6666&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;96.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-bidi-font-family: Tahoma;color:#CC6666&quot;&gt;Events and Delegates&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-size: 9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:#CC6666&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1; tab-stops:list .5in&quot;&gt;&lt;span style=&quot;font-size:9.0pt; font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:Verdana;mso-bidi-font-family: Verdana;color:black&quot;&gt;&lt;span style=&quot;mso-list:Ignore&quot;&gt;97.&lt;span style=&quot;font:7.0pt &amp;quot;Times New Roman&amp;quot;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-font-family:Tahoma;color:black&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
1. What’s a delegate?&lt;br /&gt;
A delegate object encapsulates a reference to a method.&lt;br /&gt;
&lt;br /&gt;
2. What’s a multicast delegate?&lt;br /&gt;
A delegate that has multiple handlers assigned to it. Each assigned handler (method) is called.&lt;br /&gt;
&lt;br /&gt;
3. What’s the implicit name of the parameter that gets passed into the class’ set method?&lt;br /&gt;
Value, and it’s datatype depends on whatever variable we’re changing.&lt;br /&gt;
&lt;br /&gt;
4. How do you inherit from a class in C#?&lt;br /&gt;
Place a colon and then the name of the base class.&lt;br /&gt;
&lt;br /&gt;
5. Does C# support multiple inheritance?&lt;br /&gt;
No, use interfaces instead.&lt;br /&gt;
&lt;br /&gt;
6. When you inherit a protected class-level variable, who is it available to?&lt;br /&gt;
Classes in the same namespace.&lt;br /&gt;
&lt;br /&gt;
7. Are private class-level variables inherited?&lt;br /&gt;
Yes, but they are not accessible, so looking at it you can honestly say that they are not inherited.&lt;br /&gt;
&lt;br /&gt;
8. Describe the accessibility modifier protected internal.?&lt;br /&gt;
It’s available to derived classes and classes within the same Assembly (and naturally from the base class it’s declared in).&lt;br /&gt;
&lt;br /&gt;
9. C# provides a default constructor for me. I write a constructor that takes a string as a parameter, but want to keep the no parameter one. How many constructors should I write?&lt;br /&gt;
Two. Once you write at least one constructor, C# cancels the freebie constructor, and now you have to write one yourself, even if there’s no implementation in it.&lt;br /&gt;
&lt;br /&gt;
10. What’s the top .NET class that everything is derived from?&lt;br /&gt;
System.Object.&lt;br /&gt;
&lt;br /&gt;
11. How’s method overriding different from overloading?&lt;br /&gt;
When overriding, you change the method behavior for a derived class. Overloading simply involves having a method with the same name within the class.&lt;br /&gt;
&lt;br /&gt;
12. What does the keyword virtual mean in the method definition?&lt;br /&gt;
The method can be over-ridden.&lt;br /&gt;
&lt;br /&gt;
13. Can you declare the override method static while the original method is non-static?&lt;br /&gt;
No, you can’t, the signature of the virtual method must remain the same, only the keyword virtual is changed to keyword override.&lt;br /&gt;
&lt;br /&gt;
14. Can you override private virtual methods?&lt;br /&gt;
No, moreover, you cannot access private methods in inherited classes, have to be protected in the base class to allow any sort of access.&lt;br /&gt;
&lt;br /&gt;
15. Can you prevent your class from being inherited and becoming a base class for some other classes?&lt;br /&gt;
Yes, that’s what keyword sealed in the class definition is for. The &lt;a href=&quot;http://www.go4expert.com/forums/showthread.php?t=3158&quot; target=&quot;undefined&quot;&gt;&lt;span style=&quot;color:#22229C&quot;&gt;developer&lt;/span&gt;&lt;/a&gt; trying to derive from your class will get a message: cannot inherit from Sealed class WhateverBaseClassName.&lt;br /&gt;
It’s the same concept as final class in Java.&lt;br /&gt;
&lt;br /&gt;
16. Can you allow class to be inherited, but prevent the method from being over-ridden?&lt;br /&gt;
Yes, just leave the class public and make the method sealed.&lt;br /&gt;
&lt;br /&gt;
17. What’s an abstract class?&lt;br /&gt;
A class that cannot be instantiated. A concept in C++ known as pure virtual method. A class that must be inherited and have the methods over-ridden.&lt;br /&gt;
Essentially, it’s a blueprint for a class without any implementation.&lt;br /&gt;
&lt;br /&gt;
18. When do you absolutely have to declare a class as abstract (as opposed to free-willed educated choice or decision based on UML diagram)?&lt;br /&gt;
When at least one of the methods in the class is abstract. When the class itself is inherited from an abstract class, but not all base abstract methods have been over-ridden.&lt;br /&gt;
&lt;br /&gt;
19. What’s an interface class?&lt;br /&gt;
It’s an abstract class with public abstract methods all of which must be implemented in the inherited classes.&lt;br /&gt;
&lt;br /&gt;
20. Why can’t you specify the accessibility modifier for methods inside the interface?&lt;br /&gt;
They all must be public. Therefore, to prevent you from getting the false impression that you have any freedom of choice, you are not allowed to specify any accessibility, it’s public by default.&lt;br /&gt;
&lt;br /&gt;
21. Can you inherit multiple interfaces?&lt;br /&gt;
Yes, why not.&lt;br /&gt;
&lt;br /&gt;
22. And if they have conflicting method names?&lt;br /&gt;
It’s up to you to implement the method inside your own class, so implementation is left entirely up to you.&lt;br /&gt;
This might cause a problem on a higher-level scale if similarly named methods from different interfaces expect different data, but as far as compiler cares you’re okay.&lt;br /&gt;
&lt;br /&gt;
23. What’s the difference between an interface and abstract class?&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
24. How can you overload a method?&lt;br /&gt;
Different parameter data types, different number of parameters, different order of parameters.&lt;br /&gt;
&lt;br /&gt;
25. 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?&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
26. What’s the difference between System.String and System.StringBuilder classes?&lt;br /&gt;
System.String is immutable, System.StringBuilder was designed with the purpose of having a mutable string where a variety of operations can be performed.&lt;br /&gt;
&lt;br /&gt;
27. Is it namespace class or class namespace?&lt;br /&gt;
The .NET class library is organized into namespaces. Each namespace contains a functionally related group of classes so natural namespace comes first.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:9.0pt;font-family:&amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot;&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;
&lt;strong&gt;Related Posts&lt;/strong&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;a href=&quot;http://lionalblog.blogspot.com/2010/07/class-modifiers-in-c-and-vb-abstract.html&quot;&gt;Abstract Class In C#&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;a href=&quot;http://lionalblog.blogspot.com/2010/07/class-modifiers-in-c-and-vb-sealed.html&quot;&gt;Sealed Class In C#&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;a href=&quot;http://lionalblog.blogspot.com/2010/08/interface-in-c.html&quot;&gt;Interface In C#&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;a href=&quot;http://lionalblog.blogspot.com/2010/08/abstract-class-vs-interface-in-c.html&quot;&gt;Abstract Class vs. Interface in C#&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;a href=&quot;http://lionalblog.blogspot.com/2010/07/net-framework-comparison.html&quot;&gt;NET framework Comparison&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;a href=&quot;http://lionalblog.blogspot.com/2010/07/c-interview-questions.html&quot;&gt;C# Interview Questions&lt;/a&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://lionalblog.blogspot.com/feeds/8562135895409011149/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lionalblog.blogspot.com/2010/07/c-interview-questions.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/774202862604671023/posts/default/8562135895409011149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/774202862604671023/posts/default/8562135895409011149'/><link rel='alternate' type='text/html' href='http://lionalblog.blogspot.com/2010/07/c-interview-questions.html' title='C# Interview Questions'/><author><name>lional</name><uri>http://www.blogger.com/profile/01756296704660058740</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry></feed>