如何将var声明的变量传递给方法(MathNET)

时间:2014-06-03 20:30:44

标签: c# mathnet

我想将变量类型的var传递给方法,其中var是一些分布

例如:

var t = new Chi(Double.Parse(textBox8.Text));
var t = new Cauchy(Double.Parse(textBox6.Text), Double.Parse(textBox7.Text));

和方法:

drawDensity(var t) {...t.Sample()..t.Density()..} 

1 个答案:

答案 0 :(得分:1)

首先,var不是一个类型。它是一种告诉编译器为你推断类型的方法,而不是明确地说明它。所以将它指定为参数类型 invalid < / em>的

其次,drawDensity方法应该采用ChiChaucy之间常见类型的参数,例如常见的接口基类。如果你想将两种类型都传递给你喜欢的方法,那就是首选。

如果两种类型都没有通用类型,那么它应该是对象动态

进一步阅读