<?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: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-4077227771026647301</id><updated>2011-11-28T05:55:36.326+05:30</updated><category term='Dot Net Interview Questions Basics'/><category term='Three Tier Architecture Versus Four Tier Architecture - General Introduction'/><category term='Garbage Collection in Dot Net Framework'/><category term='Technical'/><category term='Attributes - Dot Net Interview Questions Part VI'/><category term='Serialization - Dot Net Interview Questions Part V'/><title type='text'>Technical Posts</title><subtitle type='html'>Welcome to My Technical Blog.  Right place to explore the newer things</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://techfootprint.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077227771026647301/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://techfootprint.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Ravi Sankar</name><uri>http://www.blogger.com/profile/05056610357511851623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_r9uxcSIU_2w/TCXPh9XNrDI/AAAAAAAABcE/lQ8x7JaDFJo/S220/ravi.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>19</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4077227771026647301.post-6877603332638223124</id><published>2010-07-17T15:20:00.000+05:30</published><updated>2010-07-17T15:20:39.259+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Attributes - Dot Net Interview Questions Part VI'/><title type='text'>Attributes - Dot Net Interview Questions Part VI</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;7.1 What are attributes?&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;There are at least two types of .NET attribute. The first type I will refer to as a metadata attribute - it allows some data to be attached to a class or method. This data becomes part of the metadata for the class, and (like other class metadata) can be accessed via reflection. An example of a metadata attribute is [serializable], which can be attached to a class and means that instances of the class can be serialized.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [serializable] public class CTest {}&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The other type of attribute is a context attribute. Context attributes use a similar syntax to metadata attributes but they are fundamentally different. Context attributes provide an interception mechanism whereby instance&lt;/div&gt;&lt;div style="text-align: justify;"&gt;activation and method calls can be pre- and/or post-processed. If you have encountered Keith Brown's universal delegator you'll be familiar with this idea.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;==========================================================================&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;7.2 Can I create my own metadata attributes?&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Yes. Simply derive a class from System.Attribute and mark it with the AttributeUsage attribute. For example:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;[AttributeUsage(AttributeTargets.Class)]&lt;/div&gt;&lt;div style="text-align: justify;"&gt;public class InspiredByAttribute : System.Attribute {&lt;/div&gt;&lt;div style="text-align: justify;"&gt;public string InspiredBy;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;public InspiredByAttribute( string inspiredBy ){&lt;/div&gt;&lt;div style="text-align: justify;"&gt;InspiredBy = inspiredBy;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;}&lt;/div&gt;&lt;div style="text-align: justify;"&gt;}&lt;/div&gt;&lt;div style="text-align: justify;"&gt;[InspiredBy("Andy Mc's brilliant .NET FAQ")]&lt;/div&gt;&lt;div style="text-align: justify;"&gt;class CTest{&lt;/div&gt;&lt;div style="text-align: justify;"&gt;}&lt;/div&gt;&lt;div style="text-align: justify;"&gt;class CApp{&lt;/div&gt;&lt;div style="text-align: justify;"&gt;public static void Main(){&lt;/div&gt;&lt;div style="text-align: justify;"&gt;object[] atts = typeof(CTest).GetCustomAttributes(true);&lt;/div&gt;&lt;div style="text-align: justify;"&gt;foreach( object att in atts )&lt;/div&gt;&lt;div style="text-align: justify;"&gt;if( att is InspiredByAttribute )&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Console.WriteLine( "Class CTest was inspired by {0}",&lt;/div&gt;&lt;div style="text-align: justify;"&gt;((InspiredByAttribute)att).InspiredBy );&lt;/div&gt;&lt;div style="text-align: justify;"&gt;}&lt;/div&gt;&lt;div style="text-align: justify;"&gt;}&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;==========================================================================&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;Code Access Security&lt;/span&gt;&lt;/b&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;7.3 What is Code Access Security (CAS)?&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;CAS is the part of the .NET security model that determines whether or not code is allowed to run, and what resources it can use when it is running. For example, it is CAS that will prevent a .NET web applet from formatting your hard disk.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;==========================================================================&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;7.4 How does CAS work?&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The CAS security policy rev olves around two key concepts - code groups and permissions. Each .NET assembly is a member of a particular code group, and each code group is granted the permissions specified in a named permission set.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;For example, using the default security policy, a control downloaded from a web site belongs to the 'Zone - Internet' code group, which adheres to the permissions defined by the 'Internet' named permission set. (Naturally the 'Internet' named permission set represents a very restrictive range of permissions.)&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;==========================================================================&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;7.5 Who defines the CAS code groups?&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Microsoft defines some default ones, but you can modify these and even create your own. To see the code groups defined on your system, &lt;/div&gt;&lt;div style="text-align: justify;"&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; run 'caspol -lg' from the command-line. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;On my system it looks like this:&lt;/div&gt;&lt;div style="text-align: justify;"&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Level = Machine&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;Code Groups:&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;1. All code: Nothing&lt;/div&gt;&lt;div style="text-align: justify;"&gt;1.1. Zone - MyComputer: FullTrust&lt;/div&gt;&lt;div style="text-align: justify;"&gt;1.1.1. Honor SkipVerification requests: SkipVerification&lt;/div&gt;&lt;div style="text-align: justify;"&gt;1.2. Zone - Intranet: LocalIntranet&lt;/div&gt;&lt;div style="text-align: justify;"&gt;1.3. Zone - Internet: Internet&lt;/div&gt;&lt;div style="text-align: justify;"&gt;1.4. Zone - Untrusted: Nothing&lt;/div&gt;&lt;div style="text-align: justify;"&gt;1.5. Zone - Trusted: Internet&lt;/div&gt;&lt;div style="text-align: justify;"&gt;1.6. StrongName -&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;0024000004800000940000000602000000240000525341310004000003&lt;/div&gt;&lt;div style="text-align: justify;"&gt;000000CFCB3291AA715FE99D40D49040336F9056D7886FED46775BC7BB5430BA4444FEF834&lt;/div&gt;&lt;div style="text-align: justify;"&gt;8EBD06&lt;/div&gt;&lt;div style="text-align: justify;"&gt;F962F39776AE4DC3B7B04A7FE6F49F25F740423EBF2C0B89698D8D08AC48D69CED0FC8F83B&lt;/div&gt;&lt;div style="text-align: justify;"&gt;465E08&lt;/div&gt;&lt;div style="text-align: justify;"&gt;07AC11EC1DCC7D054E807A43336DDE408A5393A48556123272CEEEE72F1660B71927D3856&lt;/div&gt;&lt;div style="text-align: justify;"&gt;1AABF5C&lt;/div&gt;&lt;div style="text-align: justify;"&gt;AC1DF1734633C602F8F2D5: Everything&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;Note:&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/strong&gt;&amp;nbsp;The hierarchy of code groups - the top of the hierarchy is the most general ('All code'), which is then sub-divided into several groups, each of which in turn can be sub-divided. Also note that (somewhat counterintuitively) a sub-group can be associated with a more permissive permission set than its parent.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;==========================================================================&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;7.6 How do I define my own code group?&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Use caspol. For example, suppose you trust code from &lt;a href="http://www.mydomain.com/"&gt;http://www.mydomain.com/&lt;/a&gt; and you want it have full access to your system, but you want to keep the default restrictions for all other internet sites. To achieve this, you would add a new code group as a sub-group of the 'Zone - Internet' group, like this:&lt;/div&gt;&lt;div style="text-align: justify;"&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;&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; caspol -ag 1.3 -site www.mydomain.com FullTrust&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Now if you run caspol -lg you will see that the new group has been added as group 1.3.1:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;...&lt;/div&gt;&lt;div style="text-align: justify;"&gt;1.3. Zone - Internet: Internet&lt;/div&gt;&lt;div style="text-align: justify;"&gt;1.3.1. Site - www.mydomain.com: FullTrust&lt;/div&gt;&lt;div style="text-align: justify;"&gt;...&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Note that the numeric label (1.3.1) is just a caspol invention to make the code groups easy to manipulate from the command-line. The underlying runtime never sees it.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;==========================================================================&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;7.7 How do I change the permission set for a code group?&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Use caspol. If you are the machine administrator, you can operate at the 'machine' level - which means not only that the changes you make become the default for the machine, but also that users cannot change the&lt;/div&gt;&lt;div style="text-align: justify;"&gt;permissions to be more permissive. If you are a normal (non-admin) user you can still modify the permissions, but only to make them more restrictive. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;For example, to allow intranet code to do what it likes you might do this:&lt;/div&gt;&lt;div style="text-align: justify;"&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;&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;&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;/div&gt;&lt;div style="text-align: justify;"&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;&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;&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;&amp;nbsp;caspol -cg 1.2 FullTrust&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Note that because this is more permissive than the default policy (on a standard system), you should only do this at the machine level - doing it at the user level will have no effect.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;==========================================================================&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;7.8 I'm having some trouble with CAS. How can I troubleshoot the problem?&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Caspol has a couple of options that might help. First, you can ask caspol to tell you what code group an assembly belongs to, using caspol -rsg. Similarly, you can ask what permissions are being applied to a particular assembly using caspol -rsp.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;===========================================================================&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;7.9 I can't be bothered with CAS. Can I turn it off?&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Yes, as long as you are an administrator. Just run:&lt;/div&gt;&lt;div style="text-align: justify;"&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;&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;&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; caspol -s off&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;==========================================================================&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4077227771026647301-6877603332638223124?l=techfootprint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techfootprint.blogspot.com/feeds/6877603332638223124/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://techfootprint.blogspot.com/2010/07/attributes-dot-net-interview-questions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077227771026647301/posts/default/6877603332638223124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077227771026647301/posts/default/6877603332638223124'/><link rel='alternate' type='text/html' href='http://techfootprint.blogspot.com/2010/07/attributes-dot-net-interview-questions.html' title='Attributes - Dot Net Interview Questions Part VI'/><author><name>Ravi Sankar</name><uri>http://www.blogger.com/profile/05056610357511851623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_r9uxcSIU_2w/TCXPh9XNrDI/AAAAAAAABcE/lQ8x7JaDFJo/S220/ravi.jpg'/></author><thr:total>0</thr:total><georss:featurename>Madurai, Tamil Nadu, India</georss:featurename><georss:point>9.915997 78.121847</georss:point><georss:box>9.8314485 78.0051175 10.000545500000001 78.23857650000001</georss:box></entry><entry><id>tag:blogger.com,1999:blog-4077227771026647301.post-6381483222116076254</id><published>2010-07-14T17:49:00.029+05:30</published><updated>2010-07-14T18:00:42.947+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Three Tier Architecture Versus Four Tier Architecture - General Introduction'/><title type='text'>Three (3) Tier Architecture Versus Four (4) Tier Architecture - General Introduction</title><content type='html'>&lt;div align="justify"&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;THREE TIER ARCHITECTURE&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/strong&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;3-Tier architecture generally contains UI or Presentation Layer, Business Access Layer (BAL) or Business Logic Layer and Data Access Layer (DAL). &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;strong&gt;Presentation Layer (UI) &lt;/strong&gt;&lt;br /&gt;Presentation layer cotains pages like .aspx or windows form where data is presented to the user or input is taken from the user.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Business Access Layer (BAL) or Business Logic Layer&lt;br /&gt;&lt;/strong&gt;BAL contains business logic, validations or calculations related with the data, if needed. I will call it Business Access Layer in my demo.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Data Access Layer (DAL) &lt;/strong&gt;&lt;br /&gt;DAL contains methods that helps business layer to connect the data and perform required action, might be returning data or manipulating data (insert, update, delete etc). For this demo application, I have taken a very simple example. I am assuming that I have to play with record of persons (FirstName, LastName, Age) and I will refer only these data through out this article. &lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;br /&gt;===================================================================&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/strong&gt; &lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;FOUR TIER ARCHITECTURE&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;p align="justify"&gt;Four Tier Architecture is just an enhancement of 3-Tier archicture. In this architecture; no need of writing long function parameters throughout the layers (as in traditionally 3-Tier archicture has to) and the actual objects of the application will be in a separate tier so that in future it can separately use these objects for enhancements. Change in the object definition can be done without touching the entire Business Access Layers.&lt;br /&gt;&lt;br /&gt;Process of creatioin of 4-Tier architecture application.&lt;br /&gt;&lt;br /&gt;Take an example of a Person that will have 3 properties: FirstName, LastName, Age. Create a separate pages to insert these records (default.aspx) into database and list, update, delete records (list.aspx) from database.&lt;br /&gt;&lt;br /&gt;In this application there are 4-Tiers  presents,&lt;/p&gt;&lt;p align="justify"&gt;1. Business Object [BO]&lt;br /&gt;2. Business Access Layer [BAL]&lt;br /&gt;3. Data Access Layer [DAL]&lt;br /&gt;4. UI (4-Tier) folder [UI]&lt;br /&gt;&lt;/p&gt;&lt;p align="justify"&gt;===================================================================&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4077227771026647301-6381483222116076254?l=techfootprint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techfootprint.blogspot.com/feeds/6381483222116076254/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://techfootprint.blogspot.com/2010/07/three-3-tier-architecture-versus-four-4.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077227771026647301/posts/default/6381483222116076254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077227771026647301/posts/default/6381483222116076254'/><link rel='alternate' type='text/html' href='http://techfootprint.blogspot.com/2010/07/three-3-tier-architecture-versus-four-4.html' title='Three (3) Tier Architecture Versus Four (4) Tier Architecture - General Introduction'/><author><name>Ravi Sankar</name><uri>http://www.blogger.com/profile/05056610357511851623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_r9uxcSIU_2w/TCXPh9XNrDI/AAAAAAAABcE/lQ8x7JaDFJo/S220/ravi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4077227771026647301.post-716686077019131035</id><published>2010-07-14T16:27:00.008+05:30</published><updated>2010-07-14T16:43:52.871+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Serialization - Dot Net Interview Questions Part V'/><title type='text'>Serialization - Dot Net Interview Questions Part V</title><content type='html'>&lt;div align="justify"&gt;&lt;strong&gt;6.1 What is serialization?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Serialization is the process of converting an object into a stream of bytes. Deserialization is the opposite process, i.e. creating an object from a stream of bytes. Serialization/Deserialization is mostly used to transport objects (e.g. during remoting), or to persist objects (e.g. to a file or database).&lt;br /&gt;&lt;br /&gt;====================================================================&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;6.2 Does the .NET Framework have in-built support for serialization?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;There are two separate mechanisms provided by the .NET class library - XmlSerializer and SoapFormatter/BinaryFormatter. Microsoft uses XmlSerializer for Web Services, and SoapFormatter/BinaryFormatter for remoting. Both are available for use in your own code.&lt;br /&gt;&lt;br /&gt;====================================================================&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;3&lt;strong&gt;.3 I want to serialize instances of my class. Should I use XmlSerializer, SoapFormatter or BinaryFormatter?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;It depends. XmlSerializer has severe limitations such as the requirement that the target class has a parameterless constructor, and only public read/write properties and fields can be serialized. However, on the plus side, XmlSerializer has good support for customising the XML document that is produced or consumed.&lt;br /&gt;&lt;br /&gt;XmlSerializer's features mean that it is most suitable for cross-platform work, or for constructing objects from existing XML documents. SoapFormatter and BinaryFormatter have fewer limitations than XmlSerializer. They can serialize private fields, for example. However they both require that the target class be marked with the [Serializable] attribute,so like XmlSerializer the class needs to be written with serialization in mind.&lt;br /&gt;&lt;br /&gt;Also there are some quirks to watch out for - for example on deserialization the constructor of the new object is not invoked. The choice between SoapFormatter and BinaryFormatter depends on the application. BinaryFormatter makes sense where both serialization and deserialization will be performed on the .NET platform and where performance is important. SoapFormatter generally makes more sense in all other cases, for ease of debugging if nothing else.&lt;br /&gt;&lt;br /&gt;====================================================================&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;6.4 Can I customise the serialization process?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Yes. XmlSerializer supports a range of attributes that can be used to configure serialization for a particular class. For example, a field or property can be marked with the [XmlIgnore] attribute to exclude it from serialization. Another example is the [XmlElement] attribute, which can be used to specify the XML element name to be used for a particular property or field. Serialization via SoapFormatter/BinaryFormatter can also be controlled to some extent by attributes. For example, the [NonSerialized] attribute is the equivalent of XmlSerializer's [XmlIgnore] attribute. Ultimate control of the serialization process can be acheived by implementing the the ISerializable interface on the class whose instances are to be serialized.&lt;br /&gt;&lt;br /&gt;====================================================================&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;6.5 Why is XmlSerializer so slow?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;There is a once-per-process-per-type overhead with XmlSerializer. So the first time you serialize or deserialize an object of a given type in an application, there is a significant delay. This normally doesn't matter, but it may mean, for example, that XmlSerializer is a poor choice for loading configuration settings during startup of a GUI application.&lt;br /&gt;&lt;br /&gt;====================================================================&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;6.6 Why do I get errors when I try to serialize a Hashtable?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;XmlSerializer will refuse to serialize instances of any class that implements IDictionary, e.g. Hashtable. SoapFormatter and BinaryFormatter do not have this restriction.&lt;br /&gt;&lt;br /&gt;====================================================================&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;6.7 XmlSerializer is throwing a generic "There was an errorreflecting MyClass" error. How do I find out what the problem is?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Look at the InnerException property of the exception that is thrown to get a more specific error message.&lt;br /&gt;&lt;br /&gt;====================================================================&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;6.8 Why am I getting an InvalidOperationException when I serialize an ArrayList?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;XmlSerializer needs to know in advance what type of objects it will find in an ArrayList. To specify the type, use the XmlArrayItem attibute like this: &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;public class Person&lt;/div&gt;&lt;div align="justify"&gt;{&lt;br /&gt;public string Name;&lt;br /&gt;public int Age;&lt;br /&gt;}&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;public class Population &lt;/div&gt;&lt;div align="justify"&gt;{&lt;br /&gt;[XmlArrayItem(typeof(Person))] public ArrayList People;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;====================================================================&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4077227771026647301-716686077019131035?l=techfootprint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techfootprint.blogspot.com/feeds/716686077019131035/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://techfootprint.blogspot.com/2010/07/serialization-dot-net-interview.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077227771026647301/posts/default/716686077019131035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077227771026647301/posts/default/716686077019131035'/><link rel='alternate' type='text/html' href='http://techfootprint.blogspot.com/2010/07/serialization-dot-net-interview.html' title='Serialization - Dot Net Interview Questions Part V'/><author><name>Ravi Sankar</name><uri>http://www.blogger.com/profile/05056610357511851623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_r9uxcSIU_2w/TCXPh9XNrDI/AAAAAAAABcE/lQ8x7JaDFJo/S220/ravi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4077227771026647301.post-1169797880712075421</id><published>2010-07-13T10:39:00.007+05:30</published><updated>2010-07-13T10:58:22.712+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Garbage Collection in Dot Net Framework'/><title type='text'>Garbage Collections - Dot Net Interview Question Part IV</title><content type='html'>&lt;div align="justify"&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;5.1 What is garbage collection?&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Garbage collection is a heap-management strategy where a run-time component takes responsibility for managing the lifetime of the memory used by objects. This concept is not new to .NET - Java and many other languages/runtimes have used garbage collection for some time.&lt;br /&gt;&lt;br /&gt;====================================================================&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;5.2 Is it true that objects don't always get destroyed immediately when the last reference goes away?&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Yes. The garbage collector offers no guarantees about the time when an object will be destroyed and its memory reclaimed.&lt;br /&gt;&lt;br /&gt;=====================================================================&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;5.3 Why doesn't the .NET runtime offer deterministic destruction?&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Because of the garbage collection algorithm. The .NET garbage collector works by periodically running through a list of all the objects that are currently being referenced by an application. All the objects that it doesn't find during this search are ready to be destroyed and the memory reclaimed. The implication of this algorithm is that the runtime doesn't get notified immediately when the final reference on an object goes away - it only finds out during the next 'sweep' of the heap.&lt;br /&gt;&lt;br /&gt;Futhermore, this type of algorithm works best by performing the garbage collection sweep as rarely as possible. Normally heap exhaustion is the trigger for a collection sweep.&lt;br /&gt;&lt;br /&gt;=====================================================================&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;5.4 Is the lack of deterministic destruction in .NET a problem?&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;It's certainly an issue that affects component design. If you have objects that maintain expensive or scarce resources (e.g. database locks), you need to provide some way to tell the object to release the resource when it is done. Microsoft recommend that you provide a method called Dispose() for this purpose. However, this causes problems for distributed objects - in a distributed system who calls the Dispose() method? Some form of referencecounting or ownership-management mechanism is needed to handle distributed objects - unfortunately the runtime offers no help with this.&lt;br /&gt;&lt;br /&gt;====================================================================&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;5.5 Should I implement Finalize on my class? Should I implement IDisposable?&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;This issue is a little more complex than it first appears. There are really two categories of class that require deterministic destruction - the first category manipulate unmanaged types directly, whereas the second category manipulate managed types that require deterministic destruction. An example of the first category is a class with an IntPtr member representing an OS file handle. An example of the second category is a class with a System.IO.FileStream member.&lt;br /&gt;&lt;br /&gt;For the first category, it makes sense to implement IDisposable and override Finalize. This allows the object user to 'do the right thing' by calling Dispose, but also provides a fallback of freeing the unmanaged resource in the Finalizer, should the calling code fail in its duty. However this logic does not apply to the second category of class, with only managed resources. In this case implementing Finalize is pointless, as managed member objects cannot be accessed in the Finalizer. This is because there is no guarantee about the ordering of Finalizer execution. So only the Dispose method should be implemented. (If you think about it, it doesn't really make sense to call Dispose on member objects from a Finalizer anyway, as the member object's Finalizer will do the required cleanup.) For classes that need to implement IDisposable and override Finalize, see Microsoft's documented pattern.&lt;br /&gt;&lt;br /&gt;Note that some developers argue that implementing a Finalizer is always a bad idea, as it hides a bug in your code (i.e. the lack of a Dispose call). A less radical approach is to implement Finalize but include a Debug.Assert at the start, thus signalling the problem in developer builds but allowing the cleanup to occur in release builds.&lt;br /&gt;&lt;br /&gt;=====================================================================&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;5.6 Do I have any control over the garbage collection algorithm?&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;A little. For example the System.GC class exposes a Collect method, which forces the garbage collector to collect all unreferenced objects immediately. Also there is a gcConcurrent setting that can be specified via the application configuration file. This specifies whether or not the garbage collector performs some of its collection activities on a separate thread. The setting only applies on multi-processor machines, and defaults to true.&lt;br /&gt;&lt;br /&gt;=====================================================================&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;5.7 How can I find out what the garbage collector is doing?&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Lots of interesting statistics are exported from the .NET runtime via the '.NET CLR xxx' performance counters. Use Performance Monitor to view them.&lt;br /&gt;&lt;br /&gt;=====================================================================&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;5.8 What is the lapsed listener problem?&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The lapsed listener problem is one of the primary causes of leaks in .NET applications. It occurs when a subscriber (or 'listener') signs up for a publisher's event, but fails to unsubscribe. The failure to unsubscribe means that the publisher maintains a reference to the subscriber as long as the publisher is alive. For some publishers, this may be the duration of the application.&lt;br /&gt;&lt;br /&gt;This situation causes two problems. The obvious problem is the leakage of the subscriber object. The other problem is the performance degredation due to the publisher sending redundant notifications to 'zombie' subscribers. There are at least a couple of solutions to the problem. The simplest is to make sure the subscriber is unsubscribed from the publisher, typically by adding an Unsubscribe() method to the subscriber. Another solution, documented here by Shawn Van Ness, is to change the publisher to use weak references in its subscriber list.&lt;br /&gt;&lt;br /&gt;=====================================================================&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4077227771026647301-1169797880712075421?l=techfootprint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techfootprint.blogspot.com/feeds/1169797880712075421/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://techfootprint.blogspot.com/2010/07/garbage-collections-dot-net-interview.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077227771026647301/posts/default/1169797880712075421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077227771026647301/posts/default/1169797880712075421'/><link rel='alternate' type='text/html' href='http://techfootprint.blogspot.com/2010/07/garbage-collections-dot-net-interview.html' title='Garbage Collections - Dot Net Interview Question Part IV'/><author><name>Ravi Sankar</name><uri>http://www.blogger.com/profile/05056610357511851623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_r9uxcSIU_2w/TCXPh9XNrDI/AAAAAAAABcE/lQ8x7JaDFJo/S220/ravi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4077227771026647301.post-7819278036074377492</id><published>2010-07-12T11:12:00.002+05:30</published><updated>2010-07-12T11:18:21.116+05:30</updated><title type='text'>Application Domains - Dot Net Interview Questions Part III</title><content type='html'>&lt;div align="justify"&gt;&lt;strong&gt;4.1 What is an application domain?&lt;/strong&gt;&lt;br /&gt;An AppDomain can be thought of as a lightweight process. Multiple AppDomains can exist inside a Win32 process. The primary purpose of the AppDomain is to isolate applications from each other, and so it is particularly useful in hosting scenarios such as ASP.NET. An AppDomain can be destroyed by the host without affecting other AppDomains in the process. Win32 processes provide isolation by having distinct memory address spaces. This is effective, but expensive. The .NET runtime enforces AppDomain isolation by keeping control over the use of memory - all memory in the AppDomain is managed by the .NET runtime, so the runtime can ensure that AppDomains do not access each other's memory. One non-obvious use of AppDomains is for unloading types. Currently the only way to unload a .NET type is to destroy the AppDomain it is loaded into. This is particularly useful if you create and destroy types on-the-fly via reflection.&lt;br /&gt;&lt;br /&gt;====================================================================&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;4.2 How does an AppDomain get created? &lt;/strong&gt;&lt;/div&gt;&lt;strong&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/strong&gt;AppDomains are usually created by hosts. Examples of hosts are the Windows Shell, ASP.NET and IE. When you run a .NET application from the command-line, the host is the Shell. The Shell creates a new AppDomain for every application. &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;AppDomains can also be explicitly created by .NET applications. Here is a C# sample which creates an AppDomain, creates an instance of an object inside it, and then executes one of the object's methods: &lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;using System;&lt;br /&gt;using System.Runtime.Remoting;&lt;br /&gt;using System.Reflection;&lt;br /&gt;public class CAppDomainInfo : MarshalByRefObject&lt;br /&gt;{&lt;br /&gt;           public string GetName() { return AppDomain.CurrentDomain.FriendlyName; }&lt;br /&gt;}&lt;br /&gt;public class App&lt;br /&gt;{&lt;br /&gt;           public static int Main()&lt;br /&gt;          {&lt;br /&gt;                       AppDomain ad = AppDomain.CreateDomain( "Andy's new domain" );&lt;br /&gt;                      CAppDomainInfo adInfo = (CAppDomainInfo)ad.CreateInstanceAndUnwrap(&lt;br /&gt;                      Assembly.GetCallingAssembly().GetName().Name, "CAppDomainInfo" );&lt;br /&gt;                      Console.WriteLine( "Created AppDomain name = " + adInfo.GetName() );&lt;br /&gt;                       return 0;&lt;br /&gt;           }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;=====================================================================&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;4.3 Can I write my own .NET host? &lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;Yes. For an example of how to do this, take a look at the source for the dm.net moniker developed by Jason Whittington and Don Box. There is also a code sample in the .NET SDK called CorHost. &lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;=====================================================================&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4077227771026647301-7819278036074377492?l=techfootprint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techfootprint.blogspot.com/feeds/7819278036074377492/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://techfootprint.blogspot.com/2010/07/application-domains-dot-net-interview.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077227771026647301/posts/default/7819278036074377492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077227771026647301/posts/default/7819278036074377492'/><link rel='alternate' type='text/html' href='http://techfootprint.blogspot.com/2010/07/application-domains-dot-net-interview.html' title='Application Domains - Dot Net Interview Questions Part III'/><author><name>Ravi Sankar</name><uri>http://www.blogger.com/profile/05056610357511851623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_r9uxcSIU_2w/TCXPh9XNrDI/AAAAAAAABcE/lQ8x7JaDFJo/S220/ravi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4077227771026647301.post-3342560811894135775</id><published>2010-07-06T10:00:00.004+05:30</published><updated>2010-07-06T10:07:54.428+05:30</updated><title type='text'>Assemblies - Dot Net Interview Questions - Part II</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;3.1 What is an assembly?&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;An assembly is sometimes described as a logical .EXE or .DLL, and can be an application (with a main entry point) or a library. An assembly consists of one or more files (dlls, exes, html files etc), and represents a group of resources, type definitions, and implementations of those types. An assembly may also contain references to other assemblies. These resources, types and references are described in a block of data called a manifest. The manifest is part of the assembly, thus making the assembly self-describing. An important aspect of assemblies is that they are part of the identity of a type. The identity of a type is the assembly that houses it combined with the type name. This means, for example, that if assembly A exports a type called&lt;/div&gt;&lt;div style="text-align: justify;"&gt;T, and assembly B exports a type called T, the .NET runtime sees these as two completely different types. Furthermore, don't get confused between assemblies and namespaces - namespaces are merely a hierarchical way of organising type names. To the runtime, type names are type names, regardless of whether namespaces are used to organise the names. It's the assembly plus the typename (regardless of whether the type name belongs to a namespace) that uniquely indentifies a type to the runtime. Assemblies are also important in .NET with respect to security - many of the security restrictions are enforced at the assembly boundary.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Finally, assemblies are the unit of versioning in .NET - more on this below. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;====================================================================&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;3.2 How can I produce an assembly?&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The simplest way to produce an assembly is directly from a .NET compiler.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;For example, the following C# program:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;public class CTest&lt;/div&gt;&lt;div style="text-align: justify;"&gt;{&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;public CTest() { System.Console.WriteLine( "Hello from CTest" ); }&lt;/div&gt;&lt;div style="text-align: justify;"&gt;}&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;can be compiled into a library assembly (dll) like this:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;csc /t:library ctest.cs&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;You can then view the contents of the assembly by running the "IL Disassembler" tool that comes with the .NET SDK. Alternatively you can compile your source into modules, and then combine the modules into an assembly using the assembly linker (al.exe). For the C# compiler, the /target:module switch is used to generate a module instead of an assembly.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;====================================================================&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;3.3 What is the difference between a private assembly and a &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;shared assembly?&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;(I) Location and visibility&lt;/b&gt;: A private assembly is normally used by a single application, and is stored in the application's directory, or a subdirectory beneath. A shared assembly is normally stored in the global assembly cache, which is a repository of assemblies maintained by the .NET runtime. Shared assemblies are usually libraries of code which many applications will find useful, e.g. the .NET framework classes. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;(II)  Versioning&lt;/b&gt;: The runtime enforces versioning constraints only on shared assemblies, not on private assemblies. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;====================================================================&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;3.4 How do assemblies find each other?&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;By searching directory paths. There are several factors which can affect the path (such as the AppDomain host, and application configuration files), but for private assemblies the search path is normally the application's directory and its sub-directories. For shared assemblies, the search path is normally same as the private assembly path plus the shared assembly cache.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;====================================================================&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;3.5 How does assembly versioning work?&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Each assembly has a version number called the compatibility version. Also each reference to an assembly (from another assembly) includes both the name and version of the referenced assembly. The version number has four numeric parts (e.g. 5.5.2.33). Assemblies with either of the first two parts different are normally viewed as incompatible. If the first two parts are the same, but the third is different, the assemblies are deemed as 'maybe compatible'. If only the fourth part is different, the assemblies are deemed compatible. However, this is just the default&lt;/div&gt;&lt;div style="text-align: justify;"&gt;guideline - it is the version policy that decides to what extent these rules are enforced. The version policy can be specified via the application configuration file. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Remember&lt;/b&gt;: versioning is only applied to shared assemblies, not private assemblies.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;====================================================================&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4077227771026647301-3342560811894135775?l=techfootprint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techfootprint.blogspot.com/feeds/3342560811894135775/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://techfootprint.blogspot.com/2010/07/assemblies-dot-net-interview-questions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077227771026647301/posts/default/3342560811894135775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077227771026647301/posts/default/3342560811894135775'/><link rel='alternate' type='text/html' href='http://techfootprint.blogspot.com/2010/07/assemblies-dot-net-interview-questions.html' title='Assemblies - Dot Net Interview Questions - Part II'/><author><name>Ravi Sankar</name><uri>http://www.blogger.com/profile/05056610357511851623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_r9uxcSIU_2w/TCXPh9XNrDI/AAAAAAAABcE/lQ8x7JaDFJo/S220/ravi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4077227771026647301.post-874257302000938722</id><published>2010-07-02T11:35:00.004+05:30</published><updated>2010-07-02T11:44:02.098+05:30</updated><title type='text'>Dot Net Interview Questions - Dot Net Framework - Part II</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;2.1 What is .NET?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;DOT NET is a general-purpose software development platform, similar to Java. At its core is a virtual machine that turns intermediate language (IL) into machine code. High-level language compilers for C#, VB.NET and C++ are provided to turn source code into IL. C# is a new programming language, very similar to Java. An extensive class library is included, featuring all the functionality one might expect from a contemporary development platform - windows GUI development (Windows Forms), database access (ADO.NET), web development (ASP.NET), web services, XML etc.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2.2 What operating systems does the .NET Framework run on?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;The runtime supports Windows Server 2003, Windows XP, Windows 2000, NT4 SP6a and Windows ME/98. Windows 95 is not supported. Some parts of the framework do not work on all platforms - for example, ASP.NET is only supported on XP and Windows 2000/2003. Windows 98/ME cannot be used for development.&lt;br /&gt;&lt;br /&gt;IIS is not supported on Windows XP Home Edition, and so cannot be used to host ASP.NET. However, the ASP.NET Web Matrix web server does run on XP Home. The .NET Compact Framework is a version of the .NET Framework for mobile devices, running Windows CE or Windows Mobile. The Mono project has a version of the .NET Framework that runs on Linux.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2.3 What is the CLI? Is it the same as the CLR?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The CLI (Common Language Infrastructure) is the definition of the fundamentals of the .NET framework - the Common Type System (CTS), metadata, the Virtual Execution Environment (VES) and its use of intermediate language (IL), and the support of multiple programming languages via the Common Language Specification (CLS). The CLI is documented through ECMA&lt;br /&gt;&lt;br /&gt;The CLR (Common Language Runtime) is Microsoft's primary implementation of the CLI. Microsoft also have a shared source implementation known as ROTOR, for educational purposes, as well as the .NET Compact Framework for mobile devices. Non-Microsoft CLI implementations include Mono and DotGNU Portable. NET.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2.4 What is the CTS, and how does it relate to the CLS?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;CTS : Common Type System&lt;/span&gt;. This is the full range of types that the .NET runtime understands. Not all .NET languages support all the types in the CTS.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;CLS&lt;/span&gt; : &lt;span style="font-weight: bold;"&gt;Common Language Specification&lt;/span&gt;. This is a subset of the CTS which all .NET languages are expected to support. The idea is that any program which uses CLS-compliant types can interoperate with any .NET program written in any language. This interop is very fine-grained - for example a VB.NET class can inherit from a C# class.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2.5 What does 'managed' mean in the .NET context?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The term 'managed' is the cause of much confusion. It is used in various places within .NET, meaning slightly different things. Managed code: The .NET framework provides several core run-time services to the programs that run within it - for example exception handling and security. For these services to work, the code must provide a minimum level of information to the runtime. Such code is called managed code.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Managed data&lt;/span&gt;: This is data that is allocated and freed by the .NET runtime's garbage collector.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2.6 What is reflection?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;All .NET compilers produce metadata about the types defined in the modules they produce. This metadata is packaged along with the module (modules in turn are packaged together in assemblies), and can be accessed by a mechanism called reflection. The System.Reflection namespace contains classes that can be used to interrogate the types for a module/assembly.&lt;br /&gt;Using reflection to access .NET metadata is very similar to using ITypeLib/ITypeInfo to access type library data in COM, and it is used for similar purposes - e.g. determining data type sizes for marshaling data across context/process/machine boundaries. Reflection can also be used to dynamically invoke methods (see System.Type.InvokeMember), or even create types dynamically at run-time (see System.Reflection.Emit.TypeBuilder).&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4077227771026647301-874257302000938722?l=techfootprint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techfootprint.blogspot.com/feeds/874257302000938722/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://techfootprint.blogspot.com/2010/07/dot-net-interview-questions-dot-net.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077227771026647301/posts/default/874257302000938722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077227771026647301/posts/default/874257302000938722'/><link rel='alternate' type='text/html' href='http://techfootprint.blogspot.com/2010/07/dot-net-interview-questions-dot-net.html' title='Dot Net Interview Questions - Dot Net Framework - Part II'/><author><name>Ravi Sankar</name><uri>http://www.blogger.com/profile/05056610357511851623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_r9uxcSIU_2w/TCXPh9XNrDI/AAAAAAAABcE/lQ8x7JaDFJo/S220/ravi.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4077227771026647301.post-1450997229388025736</id><published>2010-06-29T15:52:00.003+05:30</published><updated>2010-06-29T15:57:27.821+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dot Net Interview Questions Basics'/><title type='text'>Basic Dot Net Interview Questions</title><content type='html'>&lt;div style="text-align: justify; font-family: times new roman; color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:130%;"&gt;(I) What is a IL?&lt;br /&gt;Twist :- What is MSIL or CIL , What is JIT?&lt;br /&gt;&lt;br /&gt;(IL)Intermediate Language is also known as MSIL (Microsoft Intermediate Language) or CIL&lt;br /&gt;(Common Intermediate Language). All .NET source code is compiled to IL. This IL is then&lt;br /&gt;converted to machine code at the point where the software is installed, or at run-time by a Just-In-Time (JIT) compiler.&lt;br /&gt;-------------------------------------------------------------------------------------------------&lt;br /&gt;(II) What is a CLR?&lt;br /&gt;&lt;br /&gt;Full form of CLR is Common Language Runtime and it forms the heart of the .NET framework.&lt;br /&gt;All Languages have runtime and its the responsibility of the runtime to take care of the code&lt;br /&gt;execution of the program. For example VC++ has MSCRT40.DLL,VB6 has MSVBVM60.DLL,&lt;br /&gt;Java has Java Virtual Machine etc. Similarly .NET has CLR. Following are the responsibilities of&lt;br /&gt;CLR&lt;br /&gt;&lt;br /&gt;√ Garbage Collection :- CLR automatically manages memory thus eliminating&lt;br /&gt;memory leaks. When objects are not referred GC automatically releases those&lt;br /&gt;memories thus providing efficient memory management.&lt;br /&gt;&lt;br /&gt;√ Code Access Security :- CAS grants rights to program depending on the security&lt;br /&gt;configuration of the machine. Example the program has rights to edit or create&lt;br /&gt;a new file but the security configuration of machine does not allow the program&lt;br /&gt;to delete a file. CAS will take care that the code runs under the environment of&lt;br /&gt;machines security configuration.&lt;br /&gt;&lt;br /&gt;√ Code Verification :- This ensures proper code execution and type safety while&lt;br /&gt;the code runs. It prevents the source code to perform illegal operation such as&lt;br /&gt;accessing invalid memory locations etc.&lt;br /&gt;&lt;br /&gt;√ IL( Intermediate language )-to-native translators and optimizer’s :- CLR uses&lt;br /&gt;JIT and compiles the IL code to machine code and then executes. CLR also&lt;br /&gt;determines depending on platform what is optimized way of running the IL&lt;br /&gt;code.&lt;br /&gt;&lt;br /&gt;-------------------------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;(III) What is a CTS?&lt;br /&gt;&lt;br /&gt;In order that two language communicate smoothly CLR has CTS (Common Type System).Example in VB you have “Integer” and in C++ you have “long” these datatypes are not compatible so the interfacing between them is very complicated. In order to able that two different languages can communicate Microsoft introduced Common Type System. So “Integer” datatype in VB6 and “int” datatype in C++ will convert it to System.int32 which is datatype of CTS. CLS which is covered in the coming question is subset of CTS.&lt;br /&gt;&lt;br /&gt;-------------------------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;(IV) What is a CLS(Common Language Specification)?&lt;br /&gt;&lt;br /&gt;This is a subset of the CTS which all .NET languages are expected to support. It was always a&lt;br /&gt;dream of Microsoft to unite all different languages in to one umbrella and CLS is one step&lt;br /&gt;towards that. Microsoft has defined CLS which are nothing but guidelines that language to follow&lt;br /&gt;so that it can communicate with other .NET languages in a seamless manner.&lt;br /&gt;&lt;br /&gt;-------------------------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;(V) What is a Managed Code?&lt;br /&gt;&lt;br /&gt;Managed code runs inside the environment of CLR i.e. .NET runtime. In short all IL are managed code. But if you are using some third party software example VB6 or VC++ component they are unmanaged code as .NET runtime (CLR) does not have control over the source code execution of the language.&lt;br /&gt;&lt;br /&gt;-------------------------------------------------------------------------------------------------&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4077227771026647301-1450997229388025736?l=techfootprint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techfootprint.blogspot.com/feeds/1450997229388025736/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://techfootprint.blogspot.com/2010/06/basic-dot-net-interview-questions.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077227771026647301/posts/default/1450997229388025736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077227771026647301/posts/default/1450997229388025736'/><link rel='alternate' type='text/html' href='http://techfootprint.blogspot.com/2010/06/basic-dot-net-interview-questions.html' title='Basic Dot Net Interview Questions'/><author><name>Ravi Sankar</name><uri>http://www.blogger.com/profile/05056610357511851623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_r9uxcSIU_2w/TCXPh9XNrDI/AAAAAAAABcE/lQ8x7JaDFJo/S220/ravi.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4077227771026647301.post-1917932286343919217</id><published>2009-11-27T12:49:00.001+05:30</published><updated>2010-06-29T15:49:51.732+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical'/><title type='text'>Google story Video</title><content type='html'>&lt;span class="Apple-style-span"   style="font-family:monospace;font-size:100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; white-space: pre-wrap; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;a href="http:////funzu.com/index.php/crazy-video/the-google-story-02112009.html&amp;quot;"&gt;GOOGLE HISTORY VIDEO&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:monospace;font-size:100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; white-space: pre-wrap; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:monospace;font-size:100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; white-space: pre-wrap; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;WITH REGARDS..&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:monospace;font-size:100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; white-space: pre-wrap; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;R.RAVI SANKAR&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4077227771026647301-1917932286343919217?l=techfootprint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techfootprint.blogspot.com/feeds/1917932286343919217/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://techfootprint.blogspot.com/2009/11/google-story-video.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077227771026647301/posts/default/1917932286343919217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077227771026647301/posts/default/1917932286343919217'/><link rel='alternate' type='text/html' href='http://techfootprint.blogspot.com/2009/11/google-story-video.html' title='Google story Video'/><author><name>Ravi Sankar</name><uri>http://www.blogger.com/profile/05056610357511851623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_r9uxcSIU_2w/TCXPh9XNrDI/AAAAAAAABcE/lQ8x7JaDFJo/S220/ravi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4077227771026647301.post-277302074090018371</id><published>2009-11-03T08:42:00.002+05:30</published><updated>2010-06-29T15:49:51.732+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical'/><title type='text'>What Is the .NET Framework?</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;What Is the .NET Framework ?&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;The .NET Framework is a new and revolutionary platform created by Microsoft for developing applications. The most interesting thing about this statement is how vague it is — but there are good reasons for this. For a start, note that it doesn ’ t “ develop applications on the Windows operating system. ” Although the Microsoft release of the .NET Framework runs on the Windows operating system, it is fast becoming possible to find alternative versions that will work on other systems. One example of this is Mono, an open - source version of the .NET Framework (including a C# compiler) that runs on several operating systems, including various flavors of Linux and Mac OS. More such projects are in the pipeline and may be available by the time you read this. In addition, you can use the Microsoft .NET Compact Framework (essentially a subset of the full .NET Framework) on personal digital assistant (PDA) class devices and even some smart phones. One of the key motivations behind the .NET Framework is its intended use as a means of integrating disparate operating systems. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;In addition, the preceding definition of the .NET Framework includes no restriction on the type of applications that are possible. That ’ s because there is no restriction — the .NET Framework allows the creation of Windows applications, Web applications, Web services, and pretty much anything else you can think of.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;The .NET Framework has been designed so that it can be used from any language, including C# (the subject of this book) as well as C++, Visual Basic, JScript, and even older languages such as COBOL. For this to work, .NET - specific versions of these languages have also appeared, and more are being released all the time. Not only do all of these have access to the .NET Framework, but they can also communicate with each other. It is perfectly possible for C# developers to make use of code written by Visual Basic programmers, and vice versa.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;All of this provides a hitherto unthinkable level of versatility and is part of what makes using the .NET Framework such an attractive prospect.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4077227771026647301-277302074090018371?l=techfootprint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techfootprint.blogspot.com/feeds/277302074090018371/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://techfootprint.blogspot.com/2009/11/what-is-net-framework.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077227771026647301/posts/default/277302074090018371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077227771026647301/posts/default/277302074090018371'/><link rel='alternate' type='text/html' href='http://techfootprint.blogspot.com/2009/11/what-is-net-framework.html' title='What Is the .NET Framework?'/><author><name>Ravi Sankar</name><uri>http://www.blogger.com/profile/05056610357511851623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_r9uxcSIU_2w/TCXPh9XNrDI/AAAAAAAABcE/lQ8x7JaDFJo/S220/ravi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4077227771026647301.post-4488736437235420485</id><published>2009-11-03T08:39:00.000+05:30</published><updated>2010-06-29T15:49:51.733+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical'/><title type='text'>Top 100 IT Companies (Rank-wise List)</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: medium; "&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; "&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Top 100 IT Companies (Rank-wise List)&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; "&gt;&lt;b&gt;&lt;span style="font-size: 14pt; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; &lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;table border="0" cellspacing="0" cellpadding="0" width="349" style="width: 262pt; margin-left: 4.65pt; border-collapse: collapse; "&gt;&lt;tbody&gt;&lt;tr style="height: 15pt; "&gt;&lt;td width="49" nowrap="" valign="bottom" style="width: 37pt; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; height: 15pt; "&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Rank&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="300" nowrap="" valign="bottom" style="width: 225pt; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; height: 15pt; "&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Company&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 15pt; "&gt;&lt;td nowrap="" valign="bottom" style="width: 37pt; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; height: 15pt; "&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;4&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;5&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;6&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;7&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;8&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;9&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;10&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;11&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;12&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;13&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;14&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;15&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;16&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;17&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;18&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;19&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;20&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;21&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;22&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;23&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;24&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;25&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;26&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;27&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;28&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;29&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;30&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;31&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;32&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;33&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;34&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;35&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;36&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;37&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;38&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;39&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;40&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;41&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;42&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;43&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;44&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;45&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;46&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;47&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;48&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;49&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;50&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;51&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;52&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;53&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;54&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;55&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;56&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;57&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;58&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;59&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;60&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;61&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;62&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;63&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;64&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;65&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;66&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;67&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;68&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;69&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;70&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;71&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;72&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;73&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;74&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;75&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;76&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;77&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;78&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;79&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;80&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;81&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;82&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;83&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;84&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;85&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;86&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;87&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;88&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;89&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;90&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;91&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;92&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;93&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;94&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;95&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;96&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;97&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;98&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;99&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;100&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;101&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td nowrap="" valign="bottom" style="width: 225pt; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; height: 15pt; "&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Tata Consultancy Services (TCS)&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Infosys Technologies Ltd&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Wipro Limited&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Hewlett-Packard India Pvt. Ltd&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;IBM India Limited&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Satyam Computer Services Ltd.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;HCL Technologies Ltd.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Intel Technology India Pvt. Ltd.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;CISCO Systems India Pvt. Ltd.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Patni Computer Systems Ltd.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Cognizant Technology Solutions India&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;HCL Infosystems Ltd.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Mahindra-British Telecom&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Redington (India) Limited&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;i-Flex Solutions Ltd.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Oracle India Pvt. Ltd.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Moser Baer India Ltd.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Microsoft Corporation (India) Pvt. Ltd.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;NIIT Limited&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;TATA Infotech Ltd.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;iGATE Global Solutions Ltd.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Ingram Micro India (P) Ltd&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Sun Microsystems India Pvt Ltd&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Polaris Software Lab Ltd.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Samsung India Electronics Ltd.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Perot Systems TSI (India) Limited&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;SAP India Pvt. Ltd.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;American Power Conversion&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Celetronix India Pvt. Ltd.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Computer Associates India Pvt. Ltd&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Dell Computer India Pvt. Ltd.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Hexaware Technologies&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Larsen &amp;amp; Toubro Infotech Ltd.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Siemens Information Systems Ltd.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Mastek Ltd.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;CMS Computers Ltd.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Texas Instruments India Pvt. Ltd&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Honeywell Technology Solutions Lab&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Acer India (Pvt) Ltd.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;MphasiS BFL Ltd.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Datacraft India Limited&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Nortel Networks (I) Pvt Ltd&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Syntel (India) Ltd.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Flextronics Software Systems Ltd&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Kanbay Software India Pvt. Ltd.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Rolta India Ltd.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Infinite Computer Solutions (I) Pvt Ltd&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;GTL Limited&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Covansys (I) Pvt. Ltd.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Sify Limited&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Zensar Technologies Ltd.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Tulip IT Services Ltd&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Zenith Computers Limited&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Sonata Software Ltd&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;D-Link (India) Ltd.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Mascon Global Limited&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;3i Infotech Limited&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;WeP Peripherals Ltd.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Computer Sciences Corporation India&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Philips Innovation Campus&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Xansa India&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Canon India Pvt. Ltd.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;TVS Electronics Ltd.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Infotech Enterprises Ltd.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;KPIT Cummins Infosystems Limited&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;ITC Infotech India&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;MindTree Consulting Pvt. Ltd.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;PCS Technology Ltd.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Sasken Communication Technologies&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Tally Solutions Pvt. Ltd.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Ramco Systems Ltd.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Epson India Pvt. Ltd.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Numeric Power Systems Ltd.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Rashi Peripherals Pvt. Ltd&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Network Solutions Pvt. Ltd.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;TATA Elxsi Ltd.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Aftek Infosys Limited&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;EMC Data Storage Systems India&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Tata Technologies Ltd.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Geometric Software Solutions Co.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Cranes Software International Limited&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Accel Frontline Limited&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Mediaman Infotech Pvt. Ltd.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Priya Limited - IT Products Division&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Keane India Ltd.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Persistent Systems Pvt. Ltd.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Aptech Limited&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Lipi Data Systems Ltd.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Cadence Design Systems (India)&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Intex Technologies (India) Ltd&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Aditi Technologies Pvt Ltd&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;MRO-TEK Limited&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Subex Systems Limited&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Blue Star Infotech Limited&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Aztec Software &amp;amp; Technology Services&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Pentamedia Graphics Ltd.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;TATA Interactive Systems&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Birlasoft Limited&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;DB Power Electronics (P) Ltd&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Atlanta IT Solutions Pvt. Ltd&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman'; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;RMSI Pvt. Ltd.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'Times New Roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Feel free to Post your comments,...&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'Times New Roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'Times New Roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;With Regards,,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'Times New Roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;R. Ravi Sankar.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4077227771026647301-4488736437235420485?l=techfootprint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techfootprint.blogspot.com/feeds/4488736437235420485/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://techfootprint.blogspot.com/2009/11/top-100-it-companies-rank-wise-list.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077227771026647301/posts/default/4488736437235420485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077227771026647301/posts/default/4488736437235420485'/><link rel='alternate' type='text/html' href='http://techfootprint.blogspot.com/2009/11/top-100-it-companies-rank-wise-list.html' title='Top 100 IT Companies (Rank-wise List)'/><author><name>Ravi Sankar</name><uri>http://www.blogger.com/profile/05056610357511851623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_r9uxcSIU_2w/TCXPh9XNrDI/AAAAAAAABcE/lQ8x7JaDFJo/S220/ravi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4077227771026647301.post-3279584480811855759</id><published>2009-10-30T08:11:00.001+05:30</published><updated>2010-06-29T15:49:51.733+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical'/><title type='text'>Basics in Computers</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;1. What is the difference between interpreters and compilers?&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Interpreters read through source code and translate a program, turning the&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;programmer's code, or program instructions, directly into actions. Compilers&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;translate source code into an executable program that can be run at a later time.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;2. How do you compile the source code with your compiler?&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Every compiler is different. Be sure to check the documentation that came with&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;your compiler.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;3. What does the linker do?&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;The linker's job is to tie together your compiled code with the libraries supplied&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;by your compiler vendor and other sources. The linker lets you build your&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;program in pieces and then link together the pieces into one big program.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;4. What are the steps in the development cycle?&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Edit source code, compile, link, test, repeat.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Comment me for newer enhancements..&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;with regards..&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;R.Ravi Sankar.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4077227771026647301-3279584480811855759?l=techfootprint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techfootprint.blogspot.com/feeds/3279584480811855759/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://techfootprint.blogspot.com/2009/10/basics-in-computers.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077227771026647301/posts/default/3279584480811855759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077227771026647301/posts/default/3279584480811855759'/><link rel='alternate' type='text/html' href='http://techfootprint.blogspot.com/2009/10/basics-in-computers.html' title='Basics in Computers'/><author><name>Ravi Sankar</name><uri>http://www.blogger.com/profile/05056610357511851623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_r9uxcSIU_2w/TCXPh9XNrDI/AAAAAAAABcE/lQ8x7JaDFJo/S220/ravi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4077227771026647301.post-4259008288185662510</id><published>2009-08-11T19:01:00.003+05:30</published><updated>2010-06-29T15:49:51.733+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical'/><title type='text'>Some Resemblences In C# and Java</title><content type='html'>&lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:36.0pt;text-indent:-18.0pt;line-height:normal;mso-outline-level: 3;mso-list:l0 level1 lfo1;tab-stops:list 36.0pt"&gt;&lt;span class="Apple-style-span"   style="font-family:'Times New Roman';font-size:180%;"&gt;&lt;span class="Apple-style-span" style="font-size: 18px;"&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span class="Apple-style-span"   style="font-family:'Times New Roman';font-size:180%;"&gt;&lt;b&gt;&lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:36.0pt;text-indent:-18.0pt;line-height:normal;mso-outline-level: 3;mso-list:l0 level1 lfo1;tab-stops:list 36.0pt"&gt;&lt;a name="object"&gt;&lt;b&gt;&lt;span style="font-size:13.5pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;1.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="font-size:13.5pt;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;We Are All Objects&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style="font-size:13.5pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:36.0pt;line-height:normal"&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:12.0pt; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;   Just like Java, C# has a single rooted class hierarchy where all classes in C# are subclasses of &lt;/span&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt; font-family:&amp;quot;Courier New&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;System.Object&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt; the same way all Java classes are subclasses of &lt;/span&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;java.lang.Object&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt;. The methods of the two languages' Object classes share some similarities (e.g. &lt;/span&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size: 11.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;System.Object's&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt; ToString() to &lt;/span&gt;&lt;span style="font-size:10.0pt; mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt;java.lang.Object's&lt;/span&gt;&lt;span style="font-size:12.0pt; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt; toString()) and differences (&lt;/span&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size: 11.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;System.Object&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt; does not have analogs to wait(), notify() or notifyAll() in &lt;/span&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family: &amp;quot;Courier New&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;java.lang.Object&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt;).&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt; &lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-size: 18px; "&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt;     NOTE: In C#, the object class can either be written as &lt;/span&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;object&lt;/span&gt;&lt;span style="font-size: 12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt; or Object. The lower case "object" is a C# keyword which is replaced with the class name "System.Object" during compilation.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:36.0pt;text-indent:-18.0pt;line-height:normal;mso-outline-level: 3;mso-list:l0 level1 lfo1;tab-stops:list 36.0pt"&gt;&lt;a name="keyword"&gt;&lt;b&gt;&lt;span style="font-size:13.5pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;2.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="font-size:13.5pt;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Keyword Jumble&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style="font-size:13.5pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;margin-left: 36pt; line-height: normal; "&gt;&lt;span style="font-size:12.0pt; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;     There are a large number of syntactic similarities between Java and C#, similarly almost every Java keyword has a C# equivalent except for a few like transient, throws and strictfp. Below is a table of Java and C# keywords with the Java keywords in red while the equivalent C# keywords are in blue.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;table class="MsoNormalTable" border="1" cellpadding="0" width="635" style="width:476.15pt;  mso-cellspacing:1.5pt;margin-left:72.0pt;mso-yfti-tbllook:1184;mso-padding-alt:  0cm 0cm 0cm 0cm"&gt;  &lt;tbody&gt;&lt;tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes"&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;C# keyword&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:red"&gt;Java keyword&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;C# keyword&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:red"&gt;Java keyword&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;C# keyword&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:red"&gt;Java keyword&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;C#&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;keyword&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:red"&gt;Java&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:red"&gt;keyword&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:1"&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;abstract&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:red"&gt;abstract&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;extern&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:red"&gt;native&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;operator&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:black"&gt;N/A&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;throw&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:red"&gt;throw&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:2"&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;as&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:black"&gt;N/A&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;false&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:red"&gt;false&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;out&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:black"&gt;N/A&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;true&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:red"&gt;true&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:3"&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;base&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:red"&gt;super&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;finally&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:red"&gt;finally&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;override&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:black"&gt;N/A&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;try&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:red"&gt;try&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:4"&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;bool&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:red"&gt;boolean&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;fixed&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:black"&gt;N/A&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;params&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:red"&gt;...&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;typeof&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;N/A&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:5"&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;break&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:red"&gt;break&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;float&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:red"&gt;float&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;partial&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:black"&gt;N/A&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;uint&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;N/A&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:6"&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;byte&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:black"&gt;N/A&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;for&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:red"&gt;for&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;private&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:red"&gt;private&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;ulong&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;N/A&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:7"&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;case&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:red"&gt;case&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;foreach&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:red"&gt;for&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;protected&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:black"&gt;N/A&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;unchecked&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;N/A&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:8"&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;catch&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:red"&gt;catch&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;get&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:black"&gt;N/A&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;public&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:red"&gt;public&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;unsafe&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:black"&gt;N/A&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:9"&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;char&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:red"&gt;char&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;goto&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:red"&gt;goto&lt;sup&gt;&lt;a href="http://www.25hoursaday.com/CsharpVsJava.html#1"&gt;&lt;span style="color:   blue"&gt;1&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:   &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;readonly&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:black"&gt;N/A&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;ushort&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;N/A&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:10"&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;checked&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:black"&gt;N/A&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;if&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:red"&gt;if&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;ref&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:black"&gt;N/A&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;using&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:red"&gt;import&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:11"&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;class&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:red"&gt;class&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;implicit&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:black"&gt;N/A&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;return&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:red"&gt;return&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;value&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;N/A&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:12"&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;const&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:red"&gt;const&lt;sup&gt;&lt;a href="http://www.25hoursaday.com/CsharpVsJava.html#1"&gt;&lt;span style="color:   blue"&gt;1&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:   &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;in&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:black"&gt;N/A&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;sbyte&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:red"&gt;byte&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;virtual&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;N/A&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:13"&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;continue&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:red"&gt;continue&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;int&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:red"&gt;int&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;sealed&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:red"&gt;final&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;void&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:red"&gt;void&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:14"&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;decimal&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:black"&gt;N/A&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;interface&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:red"&gt;interface&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;set&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;N/A&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;volatile&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:red"&gt;volatile&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:15"&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;default&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:red"&gt;default&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;internal&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:red"&gt;protected&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;short&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:red"&gt;short&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;where&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:red"&gt;extends&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:16"&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;delegate&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:black"&gt;N/A&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;is&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:red"&gt;instanceof&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;sizeof&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;N/A&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;while&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:red"&gt;while&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:17"&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;do&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:red"&gt;do&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;lock&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:red"&gt;synchronized&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;stackalloc&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;N/A&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;yield&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;N/A&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:18"&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;double&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:red"&gt;double&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;long&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:red"&gt;long&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;static&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:red"&gt;static&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" align="center" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:   auto;text-align:center;line-height:normal"&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;   font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;   color:blue"&gt;:&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:red"&gt;extends&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:19"&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;else&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:red"&gt;else&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;namespace&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:red"&gt;package&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;string&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;N/A&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" align="center" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:   auto;text-align:center;line-height:normal"&gt;&lt;b&gt;&lt;span style="font-size:12.0pt;   font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;   color:blue"&gt;:&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:red"&gt;implements&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:20"&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;enum&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:black"&gt;N/A&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;new&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:red"&gt;new&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;struct&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;N/A&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:black"&gt;N/A&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:red"&gt;strictfp&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:21"&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;event&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:black"&gt;N/A&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;null&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:red"&gt;null&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;switch&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:red"&gt;switch&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:black"&gt;N/A&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:red"&gt;throws&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:22;mso-yfti-lastrow:yes"&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;explicit&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:black"&gt;N/A&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;object&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:black"&gt;N/A&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue"&gt;this&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:red"&gt;this&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:black"&gt;N/A&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding:3.75pt 3.75pt 3.75pt 3.75pt"&gt;   &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   line-height:normal"&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;   mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:red"&gt;transient&lt;/span&gt;&lt;sup&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:   &amp;quot;Times New Roman&amp;quot;"&gt;&lt;a href="http://www.25hoursaday.com/CsharpVsJava.html#2"&gt;&lt;span style="color:blue"&gt;2&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/sup&gt;&lt;span style="font-size:12.0pt;   font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:36.0pt;line-height:normal"&gt;&lt;a name="1"&gt;&lt;/a&gt;&lt;span style="font-size: 12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;NOTE: Although &lt;/span&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt; font-family:&amp;quot;Courier New&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;goto&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt; and &lt;/span&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size: 11.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;const&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt; are Java language keywords they are unused in the Java language.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:36.0pt;line-height:normal"&gt;&lt;a name="2"&gt;&lt;/a&gt;&lt;span style="font-size: 12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;NOTE: The &lt;/span&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family: &amp;quot;Courier New&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;[NonSerialized]&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt; attribute in C# is equivalent to the &lt;/span&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;transient&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt; keyword in Java. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:36.0pt;text-indent:-18.0pt;line-height:normal;mso-outline-level: 3;mso-list:l0 level1 lfo1;tab-stops:list 36.0pt"&gt;&lt;a name="vmclr"&gt;&lt;b&gt;&lt;span style="font-size:13.5pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;3.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="font-size:13.5pt;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Of Virtual Machines and Language Runtimes&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style="font-size:13.5pt; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:36.0pt;line-height:normal"&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;   Just like Java is typically compiled to Java byte code which then runs in managed execution environment (the Java Virtual Machine or JVM) so also is C# code compiled to an Intermediate Language (IL) which then runs in the Common Language Runtime (CLR). Both platforms support native compilation via &lt;a href="http://whatis.techtarget.com/definition/0,,sid9_gci212423,00.html"&gt;&lt;span style="color:blue"&gt;Just In Time compilers&lt;/span&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:12.0pt; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt; &lt;div style="text-align: justify;"&gt;     NOTE: While the Java platform supports interpretation of byte code or byte code being JITed then run natively, the .NET platform only supports native execution of C# code because the IL code is &lt;b&gt;always&lt;/b&gt; natively compiled before running.&lt;/div&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:36.0pt;text-indent:-18.0pt;line-height:normal;mso-outline-level: 3;mso-list:l0 level1 lfo1;tab-stops:list 36.0pt"&gt;&lt;a name="heap"&gt;&lt;b&gt;&lt;span style="font-size:13.5pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;4.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="font-size:13.5pt;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Heap Based Classes and Garbage Collection&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style="font-size:13.5pt; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:36.0pt;line-height:normal"&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:12.0pt; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;     In Java objects are created on the heap using the &lt;/span&gt;&lt;span style="font-size: 10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt;new&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt; keyword. Most classes in C# are created on the heap by using the &lt;/span&gt;&lt;span style="font-size:10.0pt; mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt;new&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt; keyword. Also just as the JVM manages the destruction of objects so also does the CLR via a &lt;a href="http://www.pads.uwaterloo.ca/Bruno.Preiss/books/opus5/html/page428.html"&gt;&lt;span style="color:blue"&gt;Mark and Compact garbage collection algorithm&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt; &lt;div style="text-align: justify;"&gt;    NOTE: C# also supports stack-based classes, called value types, which are discussed further below.&lt;/div&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:36.0pt;text-indent:-18.0pt;line-height:normal;mso-outline-level: 3;mso-list:l0 level1 lfo1;tab-stops:list 36.0pt"&gt;&lt;a name="jagged"&gt;&lt;b&gt;&lt;span style="font-size:13.5pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;5.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="font-size:13.5pt;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Arrays Can Be Jagged&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style="font-size:13.5pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;margin-left: 36pt; line-height: normal; "&gt;&lt;span style="font-size:12.0pt; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;     In languages like C and C++, each subarray of a multidimensional array must have the same dimensions. In Java and C# arrays do not have to be uniform because jagged arrays can be created as one-dimensional arrays of arrays. In a jagged array the contents of the array are arrays which may hold instances of a type or references to other arrays. For this reason the rows and columns in a jagged array need not have uniform length as can be seen from the following code snippet:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;   &lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px; "&gt;The above code snippet is valid for both C# and Java.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:36.0pt;text-indent:-18.0pt;line-height:normal;mso-outline-level: 3;mso-list:l0 level1 lfo1;tab-stops:list 36.0pt"&gt;&lt;a name="noglobal"&gt;&lt;b&gt;&lt;span style="font-size:13.5pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;6.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="font-size:13.5pt;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;No Global Methods&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style="font-size:13.5pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;margin-left: 36pt; line-height: normal; "&gt;&lt;span style="font-size:12.0pt; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;    Just like Java and unlike C++, methods in C# have to be part of a class either as member or static methods.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:36.0pt;text-indent:-18.0pt;line-height:normal;mso-outline-level: 3;mso-list:l0 level1 lfo1;tab-stops:list 36.0pt"&gt;&lt;a name="interfaceMI"&gt;&lt;b&gt;&lt;span style="font-size:13.5pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;7.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="font-size:13.5pt;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Interfaces, Yes. Multiple Inheritance, No&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style="font-size:13.5pt; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;margin-left: 36pt; line-height: normal; "&gt;&lt;span style="font-size:12.0pt; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;     C#, like Java, supports the concept of an interface which is akin to a pure abstract class. Similarly C# and Java both allow only single inheritance of classes but multiple inheritance (or implementation) of interfaces.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:36.0pt;text-indent:-18.0pt;line-height:normal;mso-outline-level: 3;mso-list:l0 level1 lfo1;tab-stops:list 36.0pt"&gt;&lt;a name="#strings"&gt;&lt;b&gt;&lt;span style="font-size:13.5pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;8.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="font-size:13.5pt;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Strings Are Immutable&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style="font-size:13.5pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;margin-left: 36pt; line-height: normal; "&gt;&lt;span style="font-size:12.0pt; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;   C# has a System.String class which is analogous to the java.lang.String class. Both classes are immutable meaning that the values of the strings cannot be changed once the strings have been created. In both instances methods that appear to modify the actual content of a string actually create a new string to return, leaving the original string unchanged. Thus the following C# and Java code does not modify the string in either case&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;b&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;C# Code&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;   &lt;/span&gt;String csString = "Apple Jack"; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;   &lt;/span&gt;csString.ToLower(); /* Does not modify string, instead returns lower case copy of string */ &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;b&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Java Code&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;   &lt;/span&gt;String jString = "Grapes"; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;   &lt;/span&gt;jString.toLowerCase(); /* Does not modify string, instead returns lower case copy of string */ &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;margin-bottom:12.0pt; margin-left:36.0pt;line-height:normal"&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;    To create a string-like object that allows modification in C# it is advisable to use the System.Text.StringBuilder class whereas in Java one would use the java.lang.StringBuffer class.&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:12.0pt; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;br /&gt;NOTE: In C#, the string class can either be written as &lt;/span&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;string&lt;/span&gt;&lt;span style="font-size: 12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt; or String. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:36.0pt;text-indent:-18.0pt;line-height:normal;mso-outline-level: 3;mso-list:l0 level1 lfo1;tab-stops:list 36.0pt"&gt;&lt;a name="noextend"&gt;&lt;b&gt;&lt;span style="font-size:13.5pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;9.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="font-size:13.5pt;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Unextendable Classes&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style="font-size:13.5pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;margin-left: 36pt; line-height: normal; "&gt;&lt;span style="font-size:12.0pt; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;     Both Java and C# provide mechanisms to specify that a class should be the last one in an inheritance hierarchy and cannot be used as a base class. In Java this is done by preceding the class declaration with the &lt;/span&gt;&lt;span style="font-size: 10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt;final&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt; keyword while in C# this is done by preceding the class declaration with the &lt;/span&gt;&lt;span style="font-size:10.0pt; mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt;sealed&lt;/span&gt;&lt;span style="font-size:12.0pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt; keyword. Below are examples of classes that cannot be extended in either language&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;b&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;C# Code&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;sealed class Student {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;   &lt;/span&gt;string fname;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;   &lt;/span&gt;string lname;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;   &lt;/span&gt;int uid;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;   &lt;/span&gt;void attendClass() {}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;} &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;b&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Java Code&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;final class Student {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;   &lt;/span&gt;String fname;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;   &lt;/span&gt;String lname;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;   &lt;/span&gt;int uid;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;   &lt;/span&gt;void attendClass() {}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;} &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto; margin-left:36.0pt;text-indent:-18.0pt;line-height:normal;mso-outline-level: 3;mso-list:l0 level1 lfo1;tab-stops:list 36.0pt"&gt;&lt;a name="exceptions"&gt;&lt;b&gt;&lt;span style="font-size:13.5pt;font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-list:Ignore"&gt;10.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="font-size:13.5pt;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Throwing and Catching Exceptions&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style="font-size:13.5pt; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;margin-bottom: 12pt; margin-left: 36pt; line-height: normal; "&gt;&lt;span style="font-size:12.0pt; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;     Exceptions in C# and Java share a lot of similarities. Both languages support the use of the try block for indicating guarded regions, the catch block for handling thrown exceptions and the finally block for releasing resources before leaving the method. Both languages have an inheritance hierarchy where all exceptions are derived from a single Exception class. Exceptions can be caught and rethrown after some error handling occurs in both languages. Finally, both languages provide a mechanism for wrapping exceptions in one another for cases where a different exception is rethrown from the one that was caught. An example of using the exception wrapping capability is a three tier application where a SQLException is thrown during database access but is caught, examined, then an application specific exception is thrown. In this scenario the application specific exception can be initialized with the original SQLException so handlers of the application specific exception can access the original exception thrown if needed. Below are two equivalent code samples that show the similarities between exceptions in both languages.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;margin-left: 36pt; line-height: normal; "&gt;&lt;span style="font-size:12.0pt; font-family:&amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;    NOTE: Although exceptions in both languages support methods for getting a stack trace, only Java exceptions have methods that allow one to alter the stack trace.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;b&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;C# Code&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;using System;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;using System.IO; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;class MyException: Exception{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;public MyException(string message): base(message){ }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;public MyException(string message, Exception innerException): &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;base(message, innerException){ }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;public class ExceptionTest {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;static void DoStuff(){&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;throw new FileNotFoundException();&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;public static void Main(string[] args){&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;try{&lt;span style="mso-spacerun:yes"&gt;            &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;        &lt;/span&gt;try{&lt;span style="mso-spacerun:yes"&gt;        &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;        &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;        &lt;/span&gt;DoStuff(); &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;        &lt;/span&gt;return;&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;//won't get to execute &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;        &lt;/span&gt;}catch(IOException ioe){ /* parent of FileNotFoundException */ &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;        &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;        &lt;/span&gt;throw new MyException("MyException occured", ioe); /* rethrow new exception with inner exception specified */&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;        &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;        &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;}finally{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;        &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;        &lt;/span&gt;Console.WriteLine("***Finally block executes even though MyException not caught***");&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;}//Main(string[])&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;} // ExceptionTest&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;b&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;Java Code&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;class MyException extends Exception{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;public MyException(String message){ super(message); }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;public MyException(String message, Exception innerException){ super(message, innerException); }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;public class ExceptionTest {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;static void doStuff(){&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;throw new ArithmeticException();&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;public static void main(String[] args) throws Exception{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;try{&lt;span style="mso-spacerun:yes"&gt;            &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;        &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;        &lt;/span&gt;try{&lt;span style="mso-spacerun:yes"&gt;        &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;        &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;        &lt;/span&gt;doStuff(); &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;        &lt;/span&gt;return;&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;//won't get to execute &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;        &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;        &lt;/span&gt;}catch(RuntimeException re){ /* parent of ArithmeticException */ &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;        &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;        &lt;/span&gt;throw new MyException("MyException occured", re); /* rethrow new exception with cause specified */&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;        &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;        &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;}finally{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;        &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;        &lt;/span&gt;System.out.println("***Finally block executes even though MyException not caught***");&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;}//main(string[])&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:&amp;quot;Courier New&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;} // ExceptionTest&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span class="Apple-style-span"   style="font-family:'Courier New';font-size:100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span class="Apple-style-span"   style="font-family:'Courier New';font-size:100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;Further Queries comment me..&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span class="Apple-style-span"   style="font-family:'Courier New';font-size:100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span class="Apple-style-span"   style="font-family:'Courier New';font-size:100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;With Regards..&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm; margin-left:36.0pt;margin-bottom:.0001pt;line-height:normal;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;span class="Apple-style-span"   style="font-family:'Courier New';font-size:100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;R.Ravi Sankar.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4077227771026647301-4259008288185662510?l=techfootprint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techfootprint.blogspot.com/feeds/4259008288185662510/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://techfootprint.blogspot.com/2009/08/some-resemblences-in-c-and-java.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077227771026647301/posts/default/4259008288185662510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077227771026647301/posts/default/4259008288185662510'/><link rel='alternate' type='text/html' href='http://techfootprint.blogspot.com/2009/08/some-resemblences-in-c-and-java.html' title='Some Resemblences In C# and Java'/><author><name>Ravi Sankar</name><uri>http://www.blogger.com/profile/05056610357511851623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_r9uxcSIU_2w/TCXPh9XNrDI/AAAAAAAABcE/lQ8x7JaDFJo/S220/ravi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4077227771026647301.post-7554150146005995874</id><published>2009-08-10T18:54:00.003+05:30</published><updated>2010-06-29T15:49:51.734+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical'/><title type='text'>Database Connectivity In C# using OLE DB</title><content type='html'>&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt; line-height:115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;using System;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:115%; font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;line-height: 115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;using System.Collections.Generic;&lt;/span&gt;&lt;span style="font-size:10.0pt; line-height:115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;line-height: 115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;using System.Text;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:115%; font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;line-height: 115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;using System.Data;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:115%; font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;line-height: 115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;using System.Data.OleDb;&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height: 115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;line-height: 115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;namespace ConsoleApplication15&lt;/span&gt;&lt;span style="font-size:10.0pt; line-height:115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;line-height: 115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;{&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:darkblue;mso-ansi-language: EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;line-height: 115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;class Program&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:115%; font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;line-height: 115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;{&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:darkblue;mso-ansi-language: EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;line-height: 115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;static void Main(string[] args)&lt;/span&gt;&lt;span style="font-size:10.0pt; line-height:115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;line-height: 115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;{&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:darkblue;mso-ansi-language: EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA"&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;line-height: 115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;//create the database connection&lt;/span&gt;&lt;span style="font-size:10.0pt; line-height:115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;line-height: 115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;OleDbConnection aConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data &lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;Source=g:\\project.mdb");&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height: 115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;line-height: 115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;//create the command object and store the sql query&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:darkblue;mso-ansi-language: EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;line-height: 115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;OleDbCommand aCommand = new OleDbCommand("select * from book", aConnection);&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:115%;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:darkblue; mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;line-height: 115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;try&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:115%;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:darkblue; mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;line-height: 115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;{&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:darkblue;mso-ansi-language: EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;line-height: 115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;aConnection.Open();&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height: 115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;line-height: 115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;//create the datareader object to connect to table&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:darkblue;mso-ansi-language: EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;line-height: 115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;OleDbDataReader aReader = aCommand.ExecuteReader();&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:darkblue;mso-ansi-language: EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;line-height: 115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;Console.WriteLine("This is the returned data from book table");&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:115%;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:darkblue; mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;line-height: 115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;Console.WriteLine("\n B_id\t\t Title\t\t Auther\t\t No_of_page\t\tNo_of_piece\n");&lt;/span&gt;&lt;span style="font-size:10.0pt; line-height:115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;line-height: 115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;//Iterate throuth the database&lt;/span&gt;&lt;span style="font-size:10.0pt; line-height:115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;line-height: 115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;while (aReader.Read())&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height: 115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;line-height: 115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;{&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:darkblue;mso-ansi-language: EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;line-height: 115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;     &lt;/span&gt;Console.WriteLine("\n"+ aReader.GetInt32(0).ToString()+"\t\t"+ &lt;span class="Apple-tab-span" style="white-space:pre"&gt;     &lt;/span&gt;aReader.GetString(1).ToString()+"\t\t"+aReader.GetString(2).ToString()+"\t\t" + &lt;span class="Apple-tab-span" style="white-space:pre"&gt;     &lt;/span&gt;aReader.GetInt32(3).ToString()+"\t\t"+ aReader.GetInt32(4).ToString());&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:darkblue;mso-ansi-language: EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;line-height: 115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;}&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:darkblue;mso-ansi-language: EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA"&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;line-height: 115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;//close the reader &lt;/span&gt;&lt;span style="font-size:10.0pt;line-height: 115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;line-height: 115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;aReader.Close();&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:115%; font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;line-height: 115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;//close the connection Its important.&lt;/span&gt;&lt;span style="font-size:10.0pt; line-height:115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;line-height: 115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;aConnection.Close();&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height: 115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;line-height: 115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;}&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:darkblue;mso-ansi-language: EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;line-height: 115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;//Some usual exception handling&lt;/span&gt;&lt;span style="font-size:10.0pt; line-height:115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;line-height: 115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;catch (OleDbException e)&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height: 115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;line-height: 115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;{&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:darkblue;mso-ansi-language: EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;line-height: 115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;Console.WriteLine("Error: {0}", e.Errors[0].Message);&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:darkblue;mso-ansi-language: EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;line-height: 115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;}&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:darkblue;mso-ansi-language: EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;line-height: 115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;Console.ReadLine();&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height: 115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;line-height: 115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;}&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:darkblue;mso-ansi-language: EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;line-height: 115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;}&lt;/span&gt;&lt;span style="font-size:10.0pt;line-height:115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;color:darkblue;mso-ansi-language: EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;line-height: 115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; color:darkblue;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SA"&gt;}&lt;/span&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt; line-height:115%;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA"&gt; &lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:Arial;font-size:100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:Arial;font-size:100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; line-height: 14px;"&gt;Further queries comment me..&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:Arial;font-size:100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:Arial;font-size:100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; line-height: 14px;"&gt;With Regards,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:Arial;font-size:100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; line-height: 14px;"&gt;R.Ravi Sankar.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4077227771026647301-7554150146005995874?l=techfootprint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techfootprint.blogspot.com/feeds/7554150146005995874/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://techfootprint.blogspot.com/2009/08/database-connectivity-in-c-using-ole-db.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077227771026647301/posts/default/7554150146005995874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077227771026647301/posts/default/7554150146005995874'/><link rel='alternate' type='text/html' href='http://techfootprint.blogspot.com/2009/08/database-connectivity-in-c-using-ole-db.html' title='Database Connectivity In C# using OLE DB'/><author><name>Ravi Sankar</name><uri>http://www.blogger.com/profile/05056610357511851623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_r9uxcSIU_2w/TCXPh9XNrDI/AAAAAAAABcE/lQ8x7JaDFJo/S220/ravi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4077227771026647301.post-6502385158488484125</id><published>2009-08-09T12:28:00.003+05:30</published><updated>2010-06-29T15:49:51.734+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical'/><title type='text'>Dot NET Meta Data</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: -webkit-sans-serif; font-size: 13px; line-height: 19px; "&gt;&lt;p style="text-align: justify;margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;.NET metadata, in the &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Microsoft_.NET" title="Microsoft .NET" class="mw-redirect" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Microsoft .NET&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; framework, refers to certain data structures embedded within the &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Common_Intermediate_Language" title="Common Intermediate Language" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Common Intermediate Language&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; code that describes the high-level structure of the code. Metadata describes all &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Class_(computer_science)" title="Class (computer science)" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;classes&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; and class members that are defined in the assembly, and the classes and class &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Method_(computer_science)" title="Method (computer science)" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;members&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; that the current assembly will call from another assembly. The metadata for a method contains the complete description of the method, including the class (and the assembly that contains the class), the &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Return_type" title="Return type" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;return type&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; and all of the &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Method_(computer_science)" title="Method (computer science)" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;method&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://en.wikipedia.org/wiki/Parameter_(computer_science)" title="Parameter (computer science)" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;parameters&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;A .NET language &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Compiler" title="Compiler" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;compiler&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; will generate the &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Metadata" title="Metadata" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;metadata&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; and store this in the &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/.NET_assemblies" title=".NET assemblies" class="mw-redirect" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;assembly&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; containing the CIL. When the &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Common_Language_Runtime" title="Common Language Runtime" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;CLR&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; executes CIL it will check to make sure that the metadata of the called method is the same as the metadata that is stored in the calling method. This ensures that a method can only be called with exactly the right number of parameters and exactly the right parameter types.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;b&gt;ATTRIBUTRES&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;/p&gt;&lt;p style="text-align: justify;margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Developers can add metadata to their code through attributes. There are two types of attributes, custom and pseudo custom attributes, and to the developer these have the same &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Syntax#Computer_science" title="Syntax" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;syntax&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;. Attributes in code are messages to the compiler to generate metadata. In CIL, metadata such as inheritance modifiers, scope modifiers, and almost anything that isn't either opcodes or streams, are also referred to as attributes.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;A custom attribute is a regular &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Class_(computing)" title="Class (computing)" class="mw-redirect" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;class&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; that &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Inheritance" title="Inheritance" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;inherits&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; from the &lt;/span&gt;&lt;code style="background-color: rgb(249, 249, 249); "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Attribute&lt;/span&gt;&lt;/code&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; class. A custom attribute can be used on any method, property, class or entire assembly with the syntax:&lt;/span&gt;&lt;code style="background-color: rgb(249, 249, 249); "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;[AttributeName(optional parameter, optional name=value pairs)]&lt;/span&gt;&lt;/code&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; as in:&lt;/span&gt;&lt;/p&gt;&lt;pre style="padding-top: 1em; padding-right: 1em; padding-bottom: 1em; padding-left: 1em; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dashed; border-right-style: dashed; border-bottom-style: dashed; border-left-style: dashed; border-top-color: rgb(47, 111, 171); border-right-color: rgb(47, 111, 171); border-bottom-color: rgb(47, 111, 171); border-left-color: rgb(47, 111, 171); background-color: rgb(249, 249, 249); line-height: 1.1em; "&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; [Custom]&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; [Custom(1)]&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; [Custom(1, comment="yes")]&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&lt;p style="text-align: justify;margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Custom attributes are used by the &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/.NET_Framework" title=".NET Framework" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;.NET Framework&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; extensively. &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Windows_Communication_Framework" title="Windows Communication Framework" class="mw-redirect" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Windows Communication Framework&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; uses attributes to define service contracts, &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/ASP.NET" title="ASP.NET" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;ASP.NET&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; uses these to expose methods as &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Web_service" title="Web service" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;web services&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;, &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/LINQ" title="LINQ" class="mw-redirect" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;LINQ to SQL&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; uses them to define the mapping of classes to the underlying &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Relational_schema" title="Relational schema" class="mw-redirect" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;relational schema&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;, &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Visual_Studio" title="Visual Studio" class="mw-redirect" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Visual Studio&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; uses them to group together &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Property_(computer_science)" title="Property (computer science)" class="mw-redirect" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;properties&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; of an object, the class developer indicates the category for the object's class by applying the &lt;/span&gt;&lt;code style="background-color: rgb(249, 249, 249); "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;[Category]&lt;/span&gt;&lt;/code&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; custom attribute. Custom attributes are interpreted by application code and not the &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Common_Language_Runtime" title="Common Language Runtime" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;CLR&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;.When the compiler sees a custom attribute it will generate custom metadata that is not recognised by the CLR. The developer has to provide code to read the metadata and act on it. As an example, the attribute shown in the example can be handled by the code:&lt;/span&gt;&lt;/p&gt;&lt;div dir="ltr" class="mw-geshi" style="padding-top: 1em; padding-right: 1em; padding-bottom: 1em; padding-left: 1em; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dashed; border-right-style: dashed; border-bottom-style: dashed; border-left-style: dashed; border-top-color: rgb(47, 111, 171); border-right-color: rgb(47, 111, 171); border-bottom-color: rgb(47, 111, 171); border-left-color: rgb(47, 111, 171); background-color: rgb(249, 249, 249); line-height: 1.1em; text-align: left; "&gt;&lt;div class="csharp source-csharp" style="line-height: normal; "&gt;&lt;pre class="de1" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; vertical-align: top; "&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="kw4"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;class&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; CustomAttribute &lt;/span&gt;&lt;span class="sy0"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; Attribute&lt;/span&gt;&lt;/div&gt;&lt;span class="br0"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;   &lt;/span&gt;&lt;span class="kw1"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;private&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; &lt;/span&gt;&lt;span class="kw4"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; paramNumber &lt;/span&gt;&lt;span class="sy0"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; &lt;/span&gt;&lt;span class="nu0"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span class="sy0"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;   &lt;/span&gt;&lt;span class="kw1"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;private&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; &lt;/span&gt;&lt;span class="kw4"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;string&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; comment &lt;/span&gt;&lt;span class="sy0"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; &lt;/span&gt;&lt;span class="st0"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;""&lt;/span&gt;&lt;/span&gt;&lt;span class="sy0"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;   &lt;/span&gt;&lt;span class="kw1"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; CustomAttribute&lt;/span&gt;&lt;span class="br0"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span class="br0"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; &lt;/span&gt;&lt;span class="br0"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; &lt;/span&gt;&lt;span class="br0"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;   &lt;/span&gt;&lt;span class="kw1"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; CustomAttribute&lt;/span&gt;&lt;span class="br0"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span class="kw4"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; num&lt;/span&gt;&lt;span class="br0"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; &lt;/span&gt;&lt;span class="br0"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; paramNumber &lt;/span&gt;&lt;span class="sy0"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; num&lt;/span&gt;&lt;span class="sy0"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; &lt;/span&gt;&lt;span class="br0"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;   &lt;/span&gt;&lt;span class="kw1"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; &lt;/span&gt;&lt;span class="kw4"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;String&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; Comment&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;   &lt;/span&gt;&lt;span class="br0"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;      set &lt;/span&gt;&lt;span class="br0"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; comment &lt;/span&gt;&lt;span class="sy0"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; value&lt;/span&gt;&lt;span class="sy0"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; &lt;/span&gt;&lt;span class="br0"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;   &lt;/span&gt;&lt;span class="br0"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="br0"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style="text-align: justify;margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;The name of the class is mapped to the attribute name. The &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Visual_C_Sharp" title="Visual C Sharp" class="mw-redirect" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Visual C#&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; compiler automatically adds the string "&lt;/span&gt;&lt;tt&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Attribute&lt;/span&gt;&lt;/tt&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;" at the end of any attribute name. Consequently every attribute class name should end with this string, but it is legal to define an attribute without the &lt;/span&gt;&lt;tt&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Attribute&lt;/span&gt;&lt;/tt&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;-suffix. When affixing an attribute to an item, the compiler will look for both the literal name and the name with &lt;/span&gt;&lt;tt&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Attribute&lt;/span&gt;&lt;/tt&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; added to the end, i.e. if you were to write &lt;/span&gt;&lt;tt&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;[Custom]&lt;/span&gt;&lt;/tt&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; the compiler would look for both &lt;/span&gt;&lt;tt&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Custom&lt;/span&gt;&lt;/tt&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; and &lt;/span&gt;&lt;tt&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;CustomAttribute&lt;/span&gt;&lt;/tt&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;. If both exist, the compiler fails. The attribute can be prefixed with "&lt;/span&gt;&lt;tt&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;@&lt;/span&gt;&lt;/tt&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;" if you don't want to risk ambiguity, so writing &lt;/span&gt;&lt;tt&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;[@Custom]&lt;/span&gt;&lt;/tt&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; will not match &lt;/span&gt;&lt;tt&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;CustomAttribute&lt;/span&gt;&lt;/tt&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;. Using the attribute invokes the constructor of the class. Overloaded constructors are supported. Name-Value pairs are mapped to properties, the name denotes the name of the property and the value supplied is set by the property.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Sometimes there is ambiguity concerning to what you are affixing the attribute. Consider the following code:&lt;/span&gt;&lt;/p&gt;&lt;div dir="ltr" class="mw-geshi" style="padding-top: 1em; padding-right: 1em; padding-bottom: 1em; padding-left: 1em; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dashed; border-right-style: dashed; border-bottom-style: dashed; border-left-style: dashed; border-top-color: rgb(47, 111, 171); border-right-color: rgb(47, 111, 171); border-bottom-color: rgb(47, 111, 171); border-left-color: rgb(47, 111, 171); background-color: rgb(249, 249, 249); line-height: 1.1em; text-align: left; "&gt;&lt;div class="csharp source-csharp" style="line-height: normal; "&gt;&lt;pre class="de1" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; background-color: initial; line-height: normal; font: normal normal normal 1em/1.2em monospace; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; vertical-align: top; "&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="br0"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;[&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Orange&lt;/span&gt;&lt;span class="br0"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="kw1"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="kw1"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; &lt;/span&gt;&lt;span class="kw4"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; ExampleMethod&lt;/span&gt;&lt;span class="br0"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span class="kw4"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;string&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; input&lt;/span&gt;&lt;span class="br0"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;span class="br0"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;    &lt;/span&gt;&lt;span class="co1"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;//method body goes here&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="br0"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style="text-align: justify;margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;What has been marked as orange? Is it the &lt;/span&gt;&lt;tt&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;ExampleMethod&lt;/span&gt;&lt;/tt&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;, its return value, or perhaps the entire assembly? In this case, the compiler will default, and treat the attribute as being affixed to the method. If this is not what was intended, or if the author wishes to clarify their code, an attribute target may be specified. Writing &lt;/span&gt;&lt;tt&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;[return: Orange]&lt;/span&gt;&lt;/tt&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; will mark the return value as orange,&lt;/span&gt;&lt;tt&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;[assembly: Orange]&lt;/span&gt;&lt;/tt&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; will mark the entire assembly. The valid targets are &lt;/span&gt;&lt;tt&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;assembly&lt;/span&gt;&lt;/tt&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;, &lt;/span&gt;&lt;tt&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;field&lt;/span&gt;&lt;/tt&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;, &lt;/span&gt;&lt;tt&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;event&lt;/span&gt;&lt;/tt&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;, &lt;/span&gt;&lt;tt&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;method&lt;/span&gt;&lt;/tt&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;, &lt;/span&gt;&lt;tt&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;module&lt;/span&gt;&lt;/tt&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;, &lt;/span&gt;&lt;tt&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;param&lt;/span&gt;&lt;/tt&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;, &lt;/span&gt;&lt;tt&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;property&lt;/span&gt;&lt;/tt&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;, &lt;/span&gt;&lt;tt&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;return&lt;/span&gt;&lt;/tt&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; and &lt;/span&gt;&lt;tt&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;type&lt;/span&gt;&lt;/tt&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;A pseudo-custom attribute is used just like regular custom attributes but they do not have a custom handler; rather the compiler has intrinsic awareness of the attributes and handles the code marked with such attributes differently. Attributes such as &lt;/span&gt;&lt;code style="background-color: rgb(249, 249, 249); "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Serializable&lt;/span&gt;&lt;/code&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; and &lt;/span&gt;&lt;code style="background-color: rgb(249, 249, 249); "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Obsolete&lt;/span&gt;&lt;/code&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; are implemented as pseudo-custom attributes. Pseudo-custom attributes should never be used by ILASM, as it has adequate syntax to describe the metadata.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;b&gt;META STORAGE&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Assemblies contain tables of metadata. These tables are described by the CIL specification. The metadata tables will have zero or more entries and the position of an entry determines its index. When CIL code uses metadata it does so through a metadata token. This is a 32-&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Bit" title="Bit" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;bit&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; value where the top 8 bits identify the appropriate metadata table, and the remaining 24 bits give the index of the metadata in the table. The Framework &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/SDK" title="SDK" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;SDK&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; contains a sample called metainfo that will list the metadata tables in an assembly, however, this information is rarely of use to a developer. Metadata in an assembly may be viewed using the &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/ILDASM" title="ILDASM" class="mw-redirect" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;ILDASM&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; tool provided by the &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/.NET_Framework" title=".NET Framework" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;.NET Framework&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; SDK.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;b&gt;REFLECTION&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Reflection is the &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Application_programming_interface" title="Application programming interface" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;API&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; used to read .NET metadata. The reflection API provides a logical view of metadata rather than the literal view provided by tools like metainfo. Reflection in version 1.1 of the .NET framework can be used to inspect the descriptions of classes and their members, and invoke methods. However, it does not allow runtime access to the CIL for a method. Version 2.0 of the framework allows the CIL for a method to be obtained.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Further queries comment me.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;With Regards,&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;b&gt;R.Ravi Sankar.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4077227771026647301-6502385158488484125?l=techfootprint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techfootprint.blogspot.com/feeds/6502385158488484125/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://techfootprint.blogspot.com/2009/08/dot-net-meta-data.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077227771026647301/posts/default/6502385158488484125'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077227771026647301/posts/default/6502385158488484125'/><link rel='alternate' type='text/html' href='http://techfootprint.blogspot.com/2009/08/dot-net-meta-data.html' title='Dot NET Meta Data'/><author><name>Ravi Sankar</name><uri>http://www.blogger.com/profile/05056610357511851623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_r9uxcSIU_2w/TCXPh9XNrDI/AAAAAAAABcE/lQ8x7JaDFJo/S220/ravi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4077227771026647301.post-1827750311446151694</id><published>2009-08-09T12:22:00.003+05:30</published><updated>2010-06-29T15:49:51.734+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical'/><title type='text'>Common Language Runtime in Dot Net Framework</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: -webkit-sans-serif; font-size: 13px; line-height: 19px; "&gt;&lt;p style="text-align: justify;margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;The &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Common Language Runtime&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; (CLR) is a core component of &lt;/span&gt;&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Microsoft" title="Microsoft" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Microsoft's&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/.NET_Framework" title=".NET Framework" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;.NET&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; initiative. It is Microsoft's implementation of the &lt;/span&gt;&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Common_Language_Infrastructure" title="Common Language Infrastructure" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Common Language Infrastructure&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; (CLI) standard, which defines an execution environment for program code. The CLR runs a form of &lt;/span&gt;&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Bytecode" title="Bytecode" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;bytecode&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; called the&lt;/span&gt;&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Common_Intermediate_Language" title="Common Intermediate Language" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Common Intermediate Language&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; (CIL, previously known as MSIL -- Microsoft Intermediate Language).&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Developers using the CLR write code in a language such as &lt;/span&gt;&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/C_Sharp_(programming_language)" title="C Sharp (programming language)" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;C#&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; or &lt;/span&gt;&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Visual_Basic_.NET" title="Visual Basic .NET" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;VB.NET&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;. At &lt;/span&gt;&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Compile_time" title="Compile time" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;compile time&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;, a .NET compiler converts such code into CIL code. At &lt;/span&gt;&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Run_time_(computing)" title="Run time (computing)" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;runtime&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;, the CLR's &lt;/span&gt;&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Just-in-time_compilation" title="Just-in-time compilation" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;just-in-time compiler&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;converts the CIL code into code native to the operating system. Alternatively, the CIL code can be compiled to native code in a separate step prior to runtime. This speeds up all later runs of the software as the CIL-to-native compilation is no longer necessary.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Although some other implementations of the &lt;/span&gt;&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Common_Language_Infrastructure" title="Common Language Infrastructure" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Common Language Infrastructure&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; run on non-Windows operating systems, Microsoft's implementation runs only on Microsoft Windows operating systems.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;The CLR allows programmers to ignore many details of the specific CPU that will execute the program. It also provides other important services, including the following:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul style="line-height: 1.5em; list-style-type: square; margin-top: 0.3em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 1.5em; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-image: url(http://en.wikipedia.org/skins-1.5/monobook/bullet.gif); "&gt;&lt;li style="text-align: justify;margin-bottom: 0.1em; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Memory_management" title="Memory management" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Memory management&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;margin-bottom: 0.1em; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Thread_(computer_science)" title="Thread (computer science)" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Thread management&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;margin-bottom: 0.1em; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Exception_handling" title="Exception handling" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Exception handling&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;margin-bottom: 0.1em; "&gt;&lt;a href="http://en.wikipedia.org/wiki/Garbage_collection_(computer_science)" title="Garbage collection (computer science)" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Garbage collection&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;margin-bottom: 0.1em; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Computer_security" title="Computer security" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Security&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;CLR ARCHITECTURE&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;                 &lt;img src="http://upload.wikimedia.org/wikipedia/commons/thumb/6/6f/CLR_diag.svg/500px-CLR_diag.svg.png" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Further quries comment me.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;With Regards,&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;b&gt;R.Ravi Sankar.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4077227771026647301-1827750311446151694?l=techfootprint.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techfootprint.blogspot.com/feeds/1827750311446151694/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://techfootprint.blogspot.com/2009/08/common-language-runtime-in-dot-net.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4077227771026647301/posts/default/1827750311446151694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4077227771026647301/posts/default/1827750311446151694'/><link rel='alternate' type='text/html' href='http://techfootprint.blogspot.com/2009/08/common-language-runtime-in-dot-net.html' title='Common Language Runtime in Dot Net Framework'/><author><name>Ravi Sankar</name><uri>http://www.blogger.com/profile/05056610357511851623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_r9uxcSIU_2w/TCXPh9XNrDI/AAAAAAAABcE/lQ8x7JaDFJo/S220/ravi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4077227771026647301.post-39013426553208086</id><published>2009-08-09T12:02:00.003+05:30</published><updated>2010-06-29T15:49:51.734+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical'/><title type='text'>Dot NET Framework</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: -webkit-sans-serif; font-size: 13px; line-height: 19px; "&gt;&lt;p style="text-align: justify;margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;       The Microsoft .NET Framework is a &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Software_framework" title="Software framework" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;software framework&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; that can be installed on computers running &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Microsoft_Windows" title="Microsoft Windows" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Microsoft              Windows&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Operating_system" title="Operating system" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;operating systems&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;. It includes a large &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Library_(computing)" title="Library (computing)" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;library&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; of coded solutions to common programming problems and        a &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Virtual_machine" title="Virtual machine" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;virtual machine&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; that manages the execution of programs written specifically for the &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Software_framework" title="Software framework" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;framework&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;. The .NET                  Framework is a key &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Microsoft" title="Microsoft" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Microsoft&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; offering and is intended to be used by most new applications created for the                  Windows platform.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;       The framework's &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Base_Class_Library" title="Base Class Library" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Base Class Library&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; provides a large range of features including user &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Interface_(computer_science)" title="Interface (computer science)" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;interface&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;, data and &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Data_access" title="Data access" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;data              access&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;, &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Database_Connection" title="Database Connection" class="mw-redirect" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;database connectivity&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;, &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Cryptography" title="Cryptography" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;cryptography&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;, &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Web_application" title="Web application" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;web application&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; development, numeric &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Algorithm" title="Algorithm" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;algorithms&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;, and &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Computer_networking" title="Computer networking" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;network              communications&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;. The class library is used by programmers, who combine it with their own &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Source_code" title="Source code" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;code&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; to produce                applications.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;       Programs written for the .NET Framework execute in a &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Software" title="Software" class="mw-redirect" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;software&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; environment that manages the                                  program's &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Run_time_system" title="Run time system" class="mw-redirect" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;runtime&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; requirements. Also part of the .NET Framework, this runtime environment is known as                    the &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Common_Language_Runtime" title="Common Language Runtime" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Common Language Runtime&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; (CLR). The CLR provides the appearance of an &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Virtual_machine#Application_virtual_machine" title="Virtual machine" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;application virtual machine&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; so            that programmers need not consider the capabilities of the specific &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Central_Processing_Unit" title="Central Processing Unit" class="mw-redirect" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;CPU&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; that will execute the program. The CLR          also provides other important services such as security, &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Memory_management" title="Memory management" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;memory management&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;, and &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Exception_handling" title="Exception handling" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;exception handling&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;. The              class library and the CLR together constitute the .NET Framework.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;       Version 3.0 of the .NET Framework is included with &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Windows_Server_2008" title="Windows Server 2008" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Windows Server 2008&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; and &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Windows_Vista" title="Windows Vista" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Windows Vista&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;. The current                version of the framework can also be installed on &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Windows_XP" title="Windows XP" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Windows XP&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; and the &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Windows_Server_2003" title="Windows Server 2003" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Windows Server 2003&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; family of operating          systems. A reduced version of the .NET Framework is also available on &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Windows_Mobile" title="Windows Mobile" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Windows Mobile&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; platforms,                            including &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Smartphones" title="Smartphones" class="mw-redirect" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;smartphones&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; as the &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/.NET_Compact_Framework" title=".NET Compact Framework" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;.NET Compact Framework&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;. Version 4.0 of the framework was released as a public        Beta on 20 May 2009.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;     &lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;  PRINCIPAL DESIGN FEATURES&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; "&gt;&lt;/p&gt;&lt;dt style="margin-bottom: 0.1em; "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;      &lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Interoperability" title="Interoperability" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;b&gt;Interoperability&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dd style="line-height: 1.5em; margin-left: 2em; margin-bottom: 0.1em; "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Because interaction between new and older applications is commonly required, the .NET Framework provides means to access functionality that is implemented in programs that execute outside the .NET environment. Access to &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Component_Object_Model" title="Component Object Model" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;COM&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; components is provided in the System.Runtime.InteropServices and System.EnterpriseServices namespaces of the framework; access to other functionality is provided using the &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Platform_Invocation_Services" title="Platform Invocation Services" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;P/Invoke&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; feature.&lt;/span&gt;&lt;/dd&gt;&lt;dt style="margin-bottom: 0.1em; "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;     &lt;b&gt; Common Runtime Engine &lt;/b&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dd style="line-height: 1.5em; margin-left: 2em; margin-bottom: 0.1em; "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;The &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Common_Language_Runtime" title="Common Language Runtime" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Common Language Runtime&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; (CLR) is the virtual machine component of the .NET framework. All .NET programs execute under the supervision of the CLR, guaranteeing certain properties and behaviors in the areas of memory management, security, and exception handling.&lt;/span&gt;&lt;/dd&gt;&lt;dt style="margin-bottom: 0.1em; "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;       &lt;b&gt;Language Independence &lt;/b&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dd style="line-height: 1.5em; margin-left: 2em; margin-bottom: 0.1em; "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;The .NET Framework introduces a &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Common_Type_System" title="Common Type System" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Common Type System&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;, or CTS. The CTS &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Specification" title="Specification" class="mw-redirect" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;specification&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; defines all possible &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Datatypes" title="Datatypes" class="mw-redirect" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;datatypes&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; and &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Programming" title="Programming" class="mw-redirect" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;programming&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; constructs supported by the CLR and how they may or may not interact with each other. Because of this feature, the .NET Framework supports the exchange of instances of types between programs written in any of the .NET languages. This is discussed in more detail in &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Microsoft_.NET_Languages" title="Microsoft .NET Languages" class="mw-redirect" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Microsoft .NET Languages&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;.&lt;/span&gt;&lt;/dd&gt;&lt;dt style="margin-bottom: 0.1em; "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;       &lt;b&gt;Base Class Library &lt;/b&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dd style="line-height: 1.5em; margin-left: 2em; margin-bottom: 0.1em; "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;The &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Base_Class_Library" title="Base Class Library" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Base Class Library&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; (BCL), part of the Framework Class Library (FCL), is a library of functionality available to all languages using the .NET Framework. The BCL provides &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Class_(computer_science)" title="Class (computer science)" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;classes&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;which encapsulate a number of common functions, including &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Computer_file" title="Computer file" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;file&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; reading and writing, &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Rendering_(computer_graphics)" title="Rendering (computer graphics)" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;graphic rendering&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;, &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Database" title="Database" style="text-decoration: none; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; "&gt;&lt;span class="Appl
