我有一個WebMethod返回類型是double []的問題。我試圖在窗體中訪問此方法,但結果如下:WebMethod c#return double []
對操作「FIR」的回覆消息主體進行反序列化時出錯。預期的命名空間'http://google.com/'的結尾元素'FIRResult'。從命名空間'http://google.com/'找到元素'double'。 1號線位置278
示例代碼:
private void submit_Click(object sender, EventArgs e)
{
int N = int.Parse(textBox1.Text);
int fN = int.Parse(textBox6.Text);
int fS = int.Parse(textBox5.Text);
int rippleLimit = int.Parse(textBox4.Text);
double[] result = ws.FIR(N, (double)fN, (double)fS, rippleLimit);
this.Hide();
}
[WebMethod]
public double[] FIR(int N, double fs, double fn, int rippleLimit)
{
double rippleDev;
List<double> result = new List<double>();
List<double> signal = firDesign(N, fn, fs);
DTFT(signal, N, fs, fn, 1);
List<double> moduledSignal = moduleSignal(Service1.real, Service1.img);
rippleDev = calculateRippleDev(fn, moduledSignal);
result.Add(rippleDev);
for (int i = 0; i < moduledSignal.Count; i++)
{
result.Add(moduledSignal[i]);
}
return result.ToArray();
}
我們可以看到javascript調用web方法嗎? – MadSkunk