C#Generic List构造函数给了我一个MethodAccessException

时间:2010-06-09 20:46:42

标签: c# generics

我在代码中列出了一个列表:

List<IConnection> connections = new List<IConnection>();

其中IConnection是我自己的界面。这是一个.NET 2.0可执行文件。如果我在我的机器上运行代码(安装了许多.Net版本),它可以正常工作。如果我在我的测试机器上运行它(它只安装了.NET 3.5 SP1),那么我在System.Collections.Generic.List构造函数中得到一个MethodAccessException。什么想法可能会出错?

1 个答案:

答案 0 :(得分:1)

只是为了删除一些可能性 - 通过替换:

重新构建代码
List<IConnection> connections = new List<IConnection>();

List<int> connections = new List<int>();

换句话说,知道是否可以使用IConnection以外的类型创建列表可能会有所帮助。

我不确定在那之后会去哪里,但至少可以试一试,看看你是否可以让你的代码完全运行。