c# - kann nicht implizit konvertiert den Typ void

Habe ich die folgende form, die gibt mir die Fehlermeldung, dass ich kann nicht implizit konvertiert den Typ void zu HomeInventory2.Domain.CreateInventory...

meine form

namespace HomeInventory2
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

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

        private void submitButton_Click(object sender, EventArgs e)
        {
            CreateInventory create = new CreateInventory();
            create.ItemAmount = textBoxAmount.Text;
            create.ItemCategory = textBoxCategories.Text;
            create.ItemProperties = textBoxValue.Text;
            create.ItemValue = textBoxValue.Text;

            InventoryMngr invtryMngr = new InventoryMngr();
            CreateInventory creating = invtryMngr.Create(create);
        }
    }
}

und die createinventory Datei, auf die es verweist

namespace HomeInventory2.Domain
{
    [Serializable]
    public class CreateInventory
    {
        private string itemCategory;
        public String ItemCategory
        {
            set { itemCategory = value; }
            get { return itemCategory; }
        }

        private string itemProperties;
        public String ItemProperties
        {
            set { itemProperties = value; }
            get { return itemProperties; }
        }

        private string itemAmount;
        public String ItemAmount
        {
            set { itemAmount = value; }
            get { return itemAmount; }
        }

        private string itemValue;
        public String ItemValue
        {
            set { itemValue = value; }
            get { return itemValue; }
        }
    }
}
  • Auf welcher Zeile bekommst du die Ausnahme? Es wohl wirklich nicht sein sollte geschieht auf new CreateInventory();, aber wir wissen nicht, was invtryMngr.Create(create); ist. Können Sie zeigen die Signatur der Methode für, die? Wenn es zurückkehrte, ein void dann, dass ist Ihre Antwort.
  • Post den code für InventoryMngr. Weitere Informationen über die Ausnahme wäre schön, wie das, was die Zeile ist, brechen auf. Helfen Sie uns helfen.
  • Was ist der Rückgabetyp von InventoryMngr.Erstellen ?
  • Dies ist die Linie, die Ihnen ein Fehler.. Google auf, wie man Erstellen Sie Konstruktoren in C# CreateInventory erstellen = invtryMngr.Create (); Sie können nicht "Void" zurückgeben
InformationsquelleAutor Expecto | 2012-10-01
Schreibe einen Kommentar