当我在我的窗口中放置一个按钮时,在Click事件中放入该代码:
printer eso = new printer;
string resultString = Regex.Match(port, @"\d+").Value;
int a = eso._CommunicationInit(int.Parse(resultString), 9600, 5);
eso._NonFiscalPrintoutBegin(20);
eso._pNonFiscalPrintoutLine(20, personNameSurname, 1);
// eso._pNonFiscalPrintoutLine(30,Description, 20);
eso._pNonFiscalPrintoutLine(40, Math.Round(price, 2, MidpointRounding.AwayFromZero).ToString(), 1);
eso._pNonFiscalPrintoutLine(50, "", 1);
eso._pNonFiscalPrintoutLine(70, "", 1);
eso._NonFiscalPrintoutEnd();
eso._CommunicationEnd();
但是当我在类中使用相同的代码时:
button.click - > myClass.print(参数),我得到错误
未处理的类型' System.StackOverflowException' 发生在WindowsBase.dll
中
有没有解决方案?
提前致谢!