我正在尝试跟进教程,并且我所做的一切都很完美,我检查了3次。我是新来的。
这是一个类,这是一个.NET Core库,我通过简单地编辑.csproj
文件来迁移它:
namespace WiredBrainCoffee.Simulator
{
public class CoffeeMachine
{
public int CounterCappuccino { get; private set; }
public void MakeCappuccino()
{
CounterCappuccino++;
}
}
}
这是.NET Framework WPF应用程序代码,其中包含一个简单的按钮和一个文本框,每次按下按钮时,该文本框都会更新并添加一个文本框。
public MainWindow()
{
InitializeComponent();
_coffeMachine = new CoffeMachine();
txtCappucinoCounter.Text = _coffeMachine.CounterCappuccino.ToString();
}
private void ButtonMakeCappuccinoClick(object sender, RoutedEventArgs e)
{
_coffeMachine.MakeCappuccino();
txtCappucinoCounter.Text = _coffeeMachine.CounterCappuccino.ToString();
}
问题是它不起作用。 _coffeMachine 的每个地方都有一个红色下划线,并且我无法自动生成using WiredBrainCoffee.Simulator
,因此我手动进行了尝试,但是它也不起作用。
答案 0 :(得分:2)
右键单击您的项目,添加->参考,选择另一个项目。
确保要使用的类是公共的(默认情况下是内部类)。
您还需要定义_coffeMaker的类型。在您的情况下,它必须是类变量
那应该可以工作