我遇到这个错误时遇到了一些麻烦。你能帮忙吗?
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个参数。我想我明白错误意味着什么,但想不出办法呢?
由于
答案 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");
并且没有错误。