Describe contra-variance and covariance
Briefly describe contra-variance and covariance in .NET Framework 4.0 and give an example for both?
Expert
In .NET 4.0, the CLR supports contra-variance and covariance of kind in general interfaces and delegates. Covariance allow to cast a generic kind to its base types, that is, we can allot a instance of type IEnumerable<Tl> to a variable of type IEnumerable<T2> where, T1 receives from T2. Such as:
Contravariance permits us to allot a variable of Action<base> to a variable of type Action<derived>. Like:
IEnumerable<string> str1= new List<string> (); IEnumerable<object> str2= str1; IComparer<object> obj1 = GetComparer() IComparer<string> obj2 = obj1
.NET framework 4.0 uses a number of language keywords ‘in and out’ to interpret covariance and contra-variance. ‘Out’ is for covariance, whereas ‘in’ is used for contra-variance.
Variance can be related only to reference types, generic delegates and generic interfaces. These cannot be applied to generic types and value types.
Briefly describe the function of a CheckState property of a CheckBox control?
In what way we can alter height of the combo box drop-down list?
Write the main difference between UnBoxing and boxing.
Explain DataReader object?
Define the term “Array”.
State how the changes made to the DataSet object are identified since it was last loaded?
Briefly explain the use of a Panel control? And also state whether it displays during runtime?
Explain briefly the term AutoPostBack?
In the vb.net, explain how to connect the crystal report?
Briefly explain about Web server controls in ASP.NET?
18,76,764
1946894 Asked
3,689
Active Tutors
1445064
Questions Answered
Start Excelling in your courses, Ask an Expert and get answers for your homework and assignments!!