Dear students get fully solved assignments
Send your semester & Specialization name to our mail id :
“ help.mbaassignments@gmail.com ”
or
Call us at : 08263069601
[ FALL 2015 ] ASSIGNMENT
PROGRAM | BSc IT |
SEMESTER | 5th |
SUBJECT CODE & NAME | BT8903, C# Programming |
CREDITS | 4 |
BK ID | B1187 |
MARKS | 60 |
Note: Answer all questions. Kindly note that answers for 10 marks questions should be approximately of 400 words. Each question is followed by evaluation scheme.
Question. 1. Explain the following related to .NET:
- The Microsoft Intermediate Language (“MSIL” or “IL”)
Answer:MSIL stands for Microsoft Intermediate Language. We can call it as Intermediate Language (IL) or Common Intermediate Language (CIL). During the compile time, the compiler convert the source code into Microsoft Intermediate Language (MSIL) .Microsoft Intermediate Language (MSIL) is a CPU-independent set of instructions that can be efficiently converted to the native code. During the runtime the Common Language Runtime (CLR)’s Just In Time (JIT) compiler converts the Microsoft Intermediate
- The Common Type System (CTS)
Answer:In Microsoft’s .NET Framework, the Common Type System (CTS) is a standard that specifies how type definitions and specific values of types are represented in computer memory. It is intended to allow programs written in different programming languages to easily share information. As used in programming
- .NET Framework Base Classes
Answer:The .NET Framework includes classes, interfaces, and value types that expedite and optimize the development process and provide access to system functionality. To facilitate interoperability between languages, most .NET
Question. 2. Write a note on the following :
- Mutable strings
Answer:Mutable and immutable are English words meaning “can change” and “cannot change” respectively. The meaning of the words is the same in the IT context; i.e.
- a mutable string can be changed, and
- an immutable string cannot be changed.
Question. 3. Explain the following in context of methods in C# withexamples:
- Invoking methods
Answer:Reflection provides a means for invoking methods on a class. Typically, this would only be necessary if it is not possible to cast an instance of the class to the desired type in non-reflective code. Methods are invoked with java.lang.reflect.Method.invoke(). The first argument is the object instance on which this particular method is to be invoked. (If the method is static, the first argument should be null.) Subsequent arguments are the method’s parameters. If the underlying method throws an exception, it will be wrapped by
Question. 4.Define members. Explain constant members and read onlymembers.
Answer:Constant and ReadOnly keyword are used to make a field constant which value cannot be modified. Static keyword is used to make members static that can be shared by all the class objects. In this article, I am going to explain the difference among these three.
Constant
Constant fields or local variables must be assigned a value at the time of declaration and after that they cannot be modified. By default
Question. 5. Define and explain the class visibility and class members’visibility.
Answer:Access level modifiers determine whether other classes can use a particular field or invoke a particular method. There are two levels of access control:
At the top level—public, or package-private (no explicit modifier).
At the member level—public, private, protected, or package-private (no explicit modifier).
A class may be declared with the modifier public, in which case that class is visible to all classes everywhere. If a class has no modifier (the default, also known as package-private), it is visible only within its own package (packages are named groups of related classes — you will learn about them in a later lesson.)
Question. 6. Briefly describe the concept of delegates in C#.
Answer:A delegate(known as function pointer in C/C++) is a references type that invokes single/multiple method(s) through the delegate instance. It holds a reference of the methods. Delegate types are sealed and immutable type.
Types of Delegates
There are three types of delegates that can be used in C#.
Dear students get fully solved assignments
Send your semester & Specialization name to our mail id :
“ help.mbaassignments@gmail.com ”
or
Call us at : 08263069601