我有一個模型類,每個屬性都映射到一個模型類。如何使用C#中的任務將值分配給對象的屬性
考慮模型類 「Contact
」
public class Contact
{
public Profile profileInfo { get; set; }
public bool isActive { get; set; }
}
public class Profile
{
public string FirstName { get; set; }
public string LastName { get; set; }
}
任務相關的C#代碼是
public void MapContact(ref Contact contactInfo)
{
List<Task> taskList = new List<Task>();
taskList.Add(Task.Factory.StartNew(() =>
{
contactInfo.profileInfo = client.GetProfileInfo(1);
}));
Task.WaitAll(taskList.ToArray());
}
我得到編譯時錯誤「不能使用ref或out參數「CONTACTINFO 'anonymous method,lambda expression,or query expression「in the following statement
contactInfo.profileInfo = client.GetProfileInfo(1);
請幫助我如何有效地使用任務而不會產生任何編譯時錯誤。
這裏跟我附上了截圖
'client.GetProfileInfo'的簽名是什麼? –
@lukegv - 配置文件 –
@lukegv - 錯誤與客戶端的簽名無關。GetProfileInfo –