我有以下的形式,给了我,我不能隐式转换类型void来HomeInventory2.Domain.CreateInventory错误...C# - 不能隐式转换类型为void
我的形式
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);
}
}
}
和它引用的createinventory文件
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; }
}
}
}
那一行你得到异常?它可能_really_不应该发生在'new CreateInventory();'上,但我们不知道'invtryMngr.Create(create);'是什么。你能为此显示方法签名吗?如果它返回一个“void”,那么这就是你的答案。 – David
发布'InventoryMngr'的代码。关于你的异常的更多信息会很好,比如它打破了什么路线。帮助我们帮助你。 – Gromer
什么是InventoryMngr.Create的返回类型? – Erwin