-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
}
}
}
這將不勝感激。謝謝!
默認構造函數只是一個沒有參數/參數的構造函數。所以,公共Form1()是一個默認的構造函數(無參數),你能澄清你在問什麼嗎? –
是的 - 如果你的意思是你想要一個額外的構造函數,只需添加一個新的公共Form1(字符串myVal),把你的邏輯介於兩者之間,然後在代碼後面添加InitializeComponet()。 –
或者,更好的是,像下面這樣調用默認構造函數:public Form1(string myArgument):this() –