错误(CS1061):'System.Collections.Generic.List <rhino.geometry.brep>'不包含</rhino.geometry.brep>的定义

时间:2013-09-22 15:55:48

标签: c#

运行下面的脚本时出现以下错误消息,我查看了documentation中的示例,但无法弄清楚出现了什么问题:

Error (CS1061): 'System.Collections.Generic.List<Rhino.Geometry.Brep>' does not contain a definition for 'GetArea' and no extension method 'GetArea' accepting a first argument of type 'System.Collections.Generic.List<Rhino.Geometry.Brep>' could be found (are you missing a using directive or an assembly reference?)

代码:

  private void RunScript(List<Brep> x, ref object A)
  {
    A = x.GetArea();
  }

1 个答案:

答案 0 :(得分:1)

是的,您在GetArea上呼叫List<T>。这就是编译器抛出错误的原因。

你的意思是这样吗?

A = x[0].GetArea();//get area of first element

注意0只是一个索引,它可以是任何变量号。