方法'Write'没有重载需要2个参数

时间:2017-10-04 11:58:30

标签: c# serial-port arguments overloading

我遇到这个错误时遇到了一些麻烦。你能帮忙吗?

int required = Convert.ToInt32(textBox1.Text);

serialPort1.Write("OUT0");
System.Threading.Thread.Sleep(500);
serialPort1.Write("ISET1:0.5");
System.Threading.Thread.Sleep(500);

serialPort1.Write("VSET1:",required);

最后一行为No方法返回错误,方法'Write'需要2个参数。我想我明白错误意味着什么,但想不出办法呢?

由于

2 个答案:

答案 0 :(得分:4)

使用string.Format。 https://msdn.microsoft.com/en-us/library/system.string.format(v=vs.110).aspx

serialPort1.Write(string.Format("VSET1:{0}", required));

它将采用第二个参数并将其插入{0}括号所在的位置。您将获得以下内容。

VSET:sometexthere

答案 1 :(得分:1)

你的意思是:

serialPort1.Write("VSET1:" + required.ToString() );

早些时候你有:

serialPort1.Write("OUT0");

并且没有错误。