我正在做一個簡單的註冊應用程序,我有一個任務來了解更多關於列表。我有一個任務說,我要創建一個名爲Persons的類,並在該類中設置變量中文本字段的值,並將其添加到Person類型的列表中。將字符串項添加到C#類型的Person列表中
到目前爲止:
在Person
類:
string strSocialSecurityNumber = string.Empty;//---(This will not be used now.)
string strFirstName = string.Empty;
string strLastName = string.Empty;
string strFullName = string.Empty;
string strAge = string.Empty;
string strAll = string.Empty;
int intAge = 0;
List<Person> lstPerson = new List<Person>();
public void SetValues(string FirstName, string LastName, int Age)
{
strFirstName = FirstName;
strLastName = LastName;
strFullName = strFirstName + " " + strLastName;
intAge = Age;
strAge = Convert.ToString(intAge);
strAll = strAge + " " + strFullName;
}
public List<Person> Person()
{
lstPerson.Add(strAll);
return lstPerson;
}
錯誤消息: 「無法從字符串轉換到人」
分配說,名單是成爲Person類型,所以我應該添加字符串。我看了如何做到這一點,但我不知道如何。我看到有類似「ConvertAll」的選項,但我不確定是否允許使用它,因爲列表應該是Person類型的。
你有人名單,所以你必須插入人員。如果您以字符串的形式獲取輸入內容,則可能需要將其視爲一個人,然後添加到列表中。 – ryadavilli
^這。該任務會要求您使用文本字段中的值在Person實例中設置值,然後將Person實例添加到列表中。 – zimdanen
起初我認爲你應該閱讀關於構造函數。你正試圖執行返回你指定的類型值的構造函數,這是什麼錯誤。在這裏,你可以閱讀一些原因:http://stackoverflow.com/questions/1788312/why-a-constructor-does-not-return-a-value – IDontKnowPopePersonally