Array covariance C# with Example



Array covariance C# with Example

string[] strings = new[] {"foo", "bar"}; 
object[] objects = strings; // implicit conversion from string[] to object[] 
This conversion is not type-safe. The following code will raise a runtime exception: 
string[] strings = new[] {"Foo"}; 
object[] objects = strings; 
objects[0] = new object(); // runtime exception, object is not string 
string str = strings[0]; // would have been bad if above assignment had succeeded 

0 Comment's

Comment Form

Submit Comment