私は簡単な登録申請書を作成していて、リストについてもっと学ぶための課題があります。Personsというクラスを作成し、そのクラスで変数のテキストフィールドから値を設定し、これを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タイプである必要があるため、使用が許可されているかどうかはわかりません。