我有一個項目,已創建添加創建的列表項到另一個類
public void AddPart(int partNumber, string partName, string partDescription, decimal cost, decimal price, short Quantity)
{
m_supplierParts.Add(new Part(partNumber, partName, partDescription, cost, price, Quantity));
}
然後加入部分工作
public void AddExistingPart(Part part)
{
m_partUsed.Add(part);
}
我再想做「部分」選擇該部分並將其添加到另一個列表'Job'中。
這個想法是,將一個現有的部分添加到工作中。
我選擇了部分
public List<Part> SelectPart(String PartRef)
{
List<Part> PartSet = new List<Part>();
foreach (Part p in m_supplierParts)
{
if (p.PartNumber.ToString().Equals(PartRef, StringComparison.OrdinalIgnoreCase))
PartSet.Add(p);
}
return PartSet;
}
但是後來我想要做的就是添加發現部分名單:
string selectedPart = cboJobParts.Text;
List<Part> foundPart = s.SelectPart(selectedPart);
j.AddExistingPart(foundPart); //Adding the found part
「J」作爲參考的作業。
我遇到的錯誤是它說'foundPart'無法轉換。
錯誤1的最好重載方法匹配「Auspex.Job.AddExistingPart(Auspex.Part)」具有一些無效參數
錯誤2參數1:不能從「System.Collections.Generic.List」轉換到'Auspex.Part'
我不明白爲什麼找到的部分不能作爲列表項傳遞?
任何幫助,將不勝感激。
看不到你在哪裏調用'AddExistingPart' – sll
已編輯,改變了方法的名稱,但沒有改變它的添加。 – Wizard