C# 名称';总成本';在当前上下文中不存在
我已经用一个新的Return实例创建了Return类 但是我得到一个错误,说Totalcost在当前上下文中不存在 可变的TotalCost保存在另一个名为Cost的类中 那么,如何将Cost类中TotalCost中的内容放入Return类中,以便与输出一起使用呢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
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是成本类中该变量中的金额,我现在需要在返回类中使用它来显示最终成本