以下是我的代码,我遇到了下面的错误信息。我以为数据类型List<double>
和double[]
一样,但C#要求用第一种语法实例化变量才能将其作为对象工作。我做错了什么或者我的想法有误吗?
Cannot implicitily convert type `double[]` to `System.Collections.Generic.List<double>`
代码:
private void RunScript(List<Curve> crv, double nb, ref object DivPts)
{
List<double> nbtemp = new List<double>();
List<double> Divpt = new List<double>();
for(int i = 0; i < crv.Count;i = i + 2)
{
nbtemp = crv[i].DivideByLength(nb, true);
}
Divpt = nbtemp;
List<double>
变量的目的是什么? - cdhowiedouble
的对象数组,为什么要混合使用这两者呢?这两者并不相同,甚至没有任何关系,其中一个直到.NET Framework 2.0才出现。 - Security Hound