C# 名称';总成本';在当前上下文中不存在

C# 名称';总成本';在当前上下文中不存在,c#,C#,我已经用一个新的Return实例创建了Return类 但是我得到一个错误,说Totalcost在当前上下文中不存在 可变的TotalCost保存在另一个名为Cost的类中 那么,如何将Cost类中TotalCost中的内容放入Return类中,以便与输出一起使用呢 public void btnCalculate_Click(object sender, EventArgs e) { //Write all details to a text file that is created

我已经用一个新的Return实例创建了Return类

但是我得到一个错误,说Totalcost在当前上下文中不存在

可变的TotalCost保存在另一个名为Cost的类中

那么,如何将Cost类中TotalCost中的内容放入Return类中,以便与输出一起使用呢

public void btnCalculate_Click(object sender, EventArgs e) 
{
    //Write all details to a text file that is created on the desktop
    Return newTextFile = new Return();   
    {
        txtTotalCost.Text = ("£" + TotalCost.ToString());
    }

    newTextFile.EventDetailsFile = "C:\\AllUsers\\User\\Desktop\\EventDetails.txt";
    System.IO.StreamWriter objWriter;

    objWriter = new System.IO.StreamWriter(newTextFile.EventDetailsFile);

    objWriter.Write("Event Type:" + EventList.SelectedItem + "\n");
    objWriter.Write("Event Name:" + txtEventName.Text + "\n");
    objWriter.Write("Customer Name:" + txtName.Text + "\n");
    objWriter.Write("Customer Address:" + txtAddress.Text + "\n");
    objWriter.Write("Event Start Date:" +txtStart.Text + "\n");
    objWriter.Write("Event End Date:" + txtEnd.Text + "\n");
    objWriter.Write("Number of People Attending:" + txtPeople.Text + "\n");
    objWriter.Write("Total Event Cost: £" + TotalCost);
    objWriter.Close();

    MessageBox.Show("The text file has been Created");
}
类成本中的代码如下所示

class Cost
{
    public int TotalCost;
    public int Event;
    public int personalEvent;
    public int organisationalEvent;
}
那么如何在EventCost中获取TotalCost中保存的内容呢

如果
EventCost
不是静态类,那么应该有一个类型为
EventCost
的对象,我们称之为
enentCost
。然后,您只需获取
EventCost
作为

eventCost.TotalCost
EventCost.TotalCost
否则,如果
EventCost
是一个静态类,至少对我来说没有任何意义,那么您可以将
EventCost
作为

eventCost.TotalCost
EventCost.TotalCost

好的,从您的代码中,我可以看出您需要一个类Cost的实例,如下所示:

public void btnCalculate_Click(object sender, EventArgs e) 
{
    var cost = new Cost();
此外,您需要检查是否可以通过方法btnCalculate\u Click访问您的类命名空间,例如,类成本在命名空间项目中。总计,下面是一些代码:

using Project.Totals;

public void btnCalculate_Click(object sender, EventArgs e) 
{
    var cost = new Cost();

没有足够的…*上下文*供我们查看问题。哪里是
txtotalcost
声明的?txtotalcost是表单
txtotalcost.text=(“£”+TotalCost.ToString())上的文本框-什么是
TotalCost
?如果
TotalCost
在另一个类中,则需要通过该另一个类的实例来访问它。@Arghya C TotalCost是成本类中该变量中的金额,我现在需要在返回类中使用它来显示最终成本