[英]No overload for method 'Write' takes 2 arguments
我在克服这个故障时遇到了一些麻烦。 你能帮忙吗?
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 个参数。 我想我明白错误意味着什么,但想不出解决方法?
谢谢
使用字符串格式。 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");
并且没有错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.