我敢肯定,这只是我所忽略的简单事物,但我无法弄清楚。我是C#的新手,正在尝试创建计算器应用程序。我创建了带有所有按钮/文本框的表单。现在,我正在创建一个新类来处理所有方法。我的问题是,每当我尝试在第二个类中的窗体上引用控件时,都会出现“在当前上下文中不存在”错误。我该如何解决?
一个例子:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsFormsApplication2
{
public class Calculator
{
decimal currentValue = Decimal.Parse(displayValue.text);
}
}
displayValue收到错误。感谢您的任何帮助。
只能从.cs
与表单控件链接的文件中调用控件。
您可以做的是为您的Calculator
类创建一个参数化的构造函数,如下所示:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsFormsApplication2
{
public class Calculator
{
public Calculator(string displayValue)
{
decimal currentValue = Decimal.Parse(displayValue);
}
}
}
现在,您可以使用.cs
具有以下按钮和文本框的表单来调用此类:
Calculator calculate = new Calculator(displayValue.Text);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句