方法'Write'没有超载需要2个参数
问题描述:
我在通过这个错误时遇到了一些麻烦。你能帮忙吗?方法'Write'没有超载需要2个参数
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);
最后一行返回错误,表示方法'Write'有2个参数。我想我明白错误意味着什么,但想不到一个办法呢?
谢谢
答
使用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
答
您是不是要找:
serialPort1.Write("VSET1:" + required.ToString());
早些时候您有:
serialPort1.Write("OUT0");
并没有错误。
您应该阅读文档。 –
你真的想不出一个办法吗?看看以前使用'Write'的时候,有什么区别? – DavidG
我应该指出 - 我从来没有用c#编码过! – callumwk