English 中文(简体)
为什么共同的类型参数不允许我撰写[List <object> lst = 新的名单<string>()]?
原标题:Why covariant type parameters don t allow me to write [List<object> lst = new List<string>()]?

如果Covariant 添加的类型参数。 框架4使我能够完成像多变主义一样的任务。

我为什么要写

IEnumerable<object> lst = new List<string>();

我可以写字。

List<object> lst = new List<string>();
最佳回答

之所以不工作,有两个原因:

  • IList<string> listOfStrings = ...
    IList<object> listOfObjects = listOfStrings;
    listOfObjects.Add(42); // would fail at runtime because it is actually a list of strings, not ints
    
  • 夫妻关系和反政府分子只从事交接工作,而不是参加具体班。

http://msdn.microsoft.com/en-us/library/d799517.aspx”rel=“nofollow noreferer”>FromDNMS:

在网络框架版本4中,变量类型参数限于通用接口和通用代表类型。

问题回答




相关问题
Howto get started with C# 4.0 and .NET 4.0?

I don t want to download Visual Studio 2010. How can I start studying (not developing real applications) C# 4.0 and .NET 4.0 with just a text editor? Can I just download C# 4.0 compiler and .NET 4.0 ...

Mocking Framework with C# 4.0 Support?

Anybody know of a mocking framework that supports C# 4.0? Doesn t matter which one ATM, just need something that will work.

Unit Testing interface contracts in C#

Using the Code Contracts tools available in VS2010 Beta 2, I have defined an interface, a contract class for that interface and two classes that implement the interface. Now when I come to test the ...

How to Iterate Through Array in C# Across Multiple Calls

We have an application where we need to de-serialize some data from one stream into multiple objects. The Data array represents a number of messages of variable length packed together. There are no ...

IronPython ScriptRuntime equivalent to CPython PYTHONPATH

The following import works inside ipy.exe prompt but fails using IronPython ScriptRuntime inside a C# 4.0 program. import ConfigParser C# code: using System; using System.Collections.Generic; using ...

i cant understand the following code

Matrix<float> trainData2 = trainData.GetRows(intVar >> 1, intVar, 1); intVar is integer type... please help me to understand this code.

热门标签