簡體   English   中英

C#從形式輸出到另一個類

[英]c# output from a form to another class

嗨,我正在創建三種黑巧克力的應用程序。 我有一個Windows窗體(從另一個窗體繼承)和另一個類。

對於我的Windows窗體類:

    darkchoco darkco = new darkchoco();
    string[] darkType = new string[3] { "Dark Chocolate Truffle", "Dark Chocolate Bar", "Dark Chocolate Almond" };
    public string returnType;

darkco是另一類。 對於Windows窗體中的框,我定義了mousedown操作:

    private void optionBox1_MouseDown(object sender, MouseEventArgs e)
    {
        optionBox1.DoDragDrop(optionBox1.Text,
            DragDropEffects.Copy);
        returnType = darkType[0];
        darkco.darkType = returnType;

對於我的darkco班,我有:

         public string darkType;
         public override string ToString()
    {
        return "For dark chocolate, you have selected: " + darkType;
    }

我不知道為什么無法顯示darkType,唯一向我們顯示的是“對於黑巧克力,您已選擇:”然后什么也沒有。 我的問題是我的代碼在哪里使darkType無法顯示。

期待得到修復,謝謝!

您的示例不完整。 您如何將巧克力類型轉換為深色類型? 我不確定您的darktype變量是否屬於darktype類。 我希望這樣的事情。 現在,您可以使用Chocolate類型作為構造參數來構造darco類。 您還可以向該屬性添加邏輯。

    public class darco
    {
    public string darktype { set; get; } = String.Empty;

    public darco( string mydarktype)
        {
        darktype = mydarktype;
        }

    public override string ToString()
        {
        return "For dark chocolate, you have selected: " + darkType;
        }

    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM