1. What is Net Dynamics Application Server?

Net Dynamics Application Server was an early Java-based integrated software platform. Product was developed by Net Dynamics, a Silicon Valley start-up company founded in 1995 by Zack Rinat and Ofer Ben-Shachar. Other early application server competitors, Net Dynamics chose Java as development language for platform.

2. What is DynamicObject?

The DynamicObject class enables you to define the dynamic behavior for an object at run time. This class cannot be instantiated directly; therefore, to implement the dynamic behavior, you must inherit from the DynamicObject class and override the necessary methods. It allows you to define the specific operations that can be performed on dynamic objects as well the methods to perform those operations.

3. Explain the difference between dynamic and var data types?

The difference between the var and dynamic data types is that the var data type is strongly type checked at the compile time; whereas, the dynamic data type is type checked by the compiler only at run time. After declaring a var data type, you cannot explicitly change its type throughout the execution of the program; however, a variable of the dynamic data type can be changed during runtime. Another major difference between the two is that dynamic type can also be used as the return type for methods, for which var cannot be used.

4. What is ExpandoObject?

The ExpandoObject class refers to a class whose members can be explicitly added and removed at runtime. In other words, the ExpandoObject class allows dynamic binding of the objects, which enables you to use standard syntax, similar to the dynobj.Method method instead of using more complex syntax, such as dynobj.getAttribute("Method").

5. Which class we used to convert the data types?

The System.Convert class provides a complete set of methods for converting the data types.

6. What is Python Binder?

Python Binder enables to communicate with IronPython.

7. What is Ruby Binder?

Ruby Binder enables to communicate with IronRuby.

8. What is COM Binder?

COM Binder enables to communicate with COM.

9. What is JavaScript Binder?

JavaScript Binder enables to communicate with JavaScript in Silverlight.

10. What is Object Binder?

Object Binder enables to communicate with .NET objects.

Download Interview PDF