2015-08-31 3 views
-6

Я пытаюсь создать конструктор по умолчанию, используя этот код. Это оригинальное без конструкторов, может кто-то пожалуйста, помогите ?:Как создать конструктор по умолчанию, используя этот код 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 Chapter_2_Test 
{ 
public partial class Form1 : Form 
{ 
    public Form1() 
    { 
     InitializeComponent(); 
    } 



    private void Order_Click(object sender, EventArgs e) 
    { 

    string cakeFlavor, frostingFlavor; 
    int size; //This declasres an integer that represents size 
    cakeFlavor = Cake.Text;   frostingFlavor = Frosting.Text; 
    size = Convert.ToInt32(Size.Text); 

    Display.Text = "Cake Flavor: " + cakeFlavor + Environment.NewLine + "Frosting Flavor: " + frostingFlavor + Environment.NewLine + "Cake Size: " + size + " Inches" + Environment.NewLine + "Thank you for shopping" + enter code hereEnvironment.NewLine + "at The Token Bakery!"; 
     //This Displays all the info that the user input 

    } 

} 

}

Был бы весьма признателен. Спасибо!

+4

По умолчанию конструктор просто означает конструктор без параметров/аргументов. Таким образом, public Form1() является конструктором по умолчанию (без аргументов), можете ли вы уточнить, что вы спрашиваете? –

+0

Да, если вы хотите добавить дополнительный конструктор, просто добавьте новый public Form1 (string myVal), поместите свою логику между ними и добавьте InitializeComponet() после вашего кода. –

+0

Или, еще лучше, позвоните по умолчанию из вашего перегруженного: public Form1 (строка myArgument): this() –

ответ

1

Кусок торта для меня, делая домашнее задание?

class Cake 
{ 
#region Fields 
private string _cakeFlavor; 
private string _frostingFlavor; 
#endregion 

#region Properties 
public string CakeFlavor 
{ 
    get { return _cakeFlavor; } 
    set { _cakeFlavor = value; } 
} 

public string FrostingFlavor 
{ 
    get { return _frostingFlavor; } 
    set { _frostingFlavor = value; } 
} 
#endregion 

#region Constructors 
public Cake() : this("Cake flavor not provided.", "Frosting flavor not provided.") 
{ 
} 
public Cake(string cakeFlavor, string frostingFlavor) 
{ 
    this._cakeFlavor = cakeFlavour; 
    this._frostingFlavor = frostingFlavor; 
} 
#endregion 

#region Methods 
public void PrintCakeFlavors() 
{ 
    Console.WriteLine("Cake Flavor: {0}\nFrosting Flavor: {1}", this._cakeFlavor, this._frostingFlavor); 
} 
#endregion 
} 
Смежные вопросы