2012-10-12 26 views
0

我是新來的,原諒我,如果我一開始沒有做對。如何在不使用類的現有C#程序中使用自定義類?

我有一個現有的課程,我必須爲課程創建。該程序要求一個人的姓名和他想要訂購多少個蛋糕,並且在分組框中的輸出顯示帶有全名的感謝消息以及訂購了多少個蛋糕以及蛋糕的總成本含稅。下一個實驗室要求我修改該程序,以便我可以使用自定義類來生成與新類相同的前一個程序的結果。我希望這是有道理的。以下是我原始程序的一部分。

using System; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Data; 
using System.Drawing; 
using System.Linq; 
using System.Text; 
using System.Windows.Forms; 

namespace Order_Cake 
{ 
    public partial class frmOrderCake : Form 
    { 
     public frmOrderCake() 
     { 
     InitializeComponent(); 
     } 

    private void frmOrderCake_Load(object sender, EventArgs e) 
    {  
    } 

    private void btnEnter_Click(object sender, EventArgs e) 
    { 
     lblThanks.Text = "Thank you" + (" ") + txtFirstName.Text + (" ") + txtLastName.Text + "!"; 
     txtCakesOrdered.Text = nudCakes.Value.ToString(); 
     txtTotalCost.Text = (20 * Convert.ToDouble(nudCakes.Value) * 1.13).ToString("C"); 
     grpOutput.Visible = true; 
    } 
    private void btnClear_Click(object sender, EventArgs e) 
    { 
     txtFirstName.Clear(); 
     txtLastName.Clear(); 
     txtCakesOrdered.Clear(); 
     txtTotalCost.Clear(); 
     nudCakes.Value = 1; 
     grpOutput.Visible = false; 
    } 
    private void btnExit_Click(object sender, EventArgs e) 
    { 
     this.Close(); 
    } 
} 

}

的類別之一,我已經開始了下面。

namespace Order_Cake 
{ 
    class Cost 
    { 
     private int basePrice = 0; 
     { 
      get 
      { 
       return basePrice; 
      } 
      set 
      { 
       basePrice = value; 
      } 
     } 
    } 
} 

當然這將包括稅和totalCost等類。我根本不知道如何將課程整合到我的Cake程序中。任何幫助或建議將不勝感激。

感謝,

+2

現在你面臨什麼問題?你的代碼工作多少? – jams

回答

1

先寫你的財產像這樣

namespace Order_Cake 
{ 
    class Cost 
    { 
     public int BasePrice { get; set; } 
     public double Tax { get; set; } 
    } 
} 

然後使用它是這樣的。

private void btnEnter_Click(object sender, EventArgs e) 
{ 
    lblThanks.Text = "Thank you" + (" ") + txtFirstName.Text + (" ") + txtLastName.Text + "!"; 
    txtCakesOrdered.Text = nudCakes.Value.ToString(); 
    Cost obj=new Cost(); 
    obj.BasePrice = 20; 
    obj.Tax=1.13; 
    txtTotalCost.Text = (obj.BasePrice * Convert.ToDouble(nudCakes.Value) * obj.Tax).ToString("C"); 
    grpOutput.Visible = true; 
} 

這僅用於提示。根據需要進行必要的更改。

相關問題