As list is of reference type, so why I am getting missionsList count as 0 instead of 4 in below example? Please explain this behaviour
protected void AssignButton_Click(object sender, EventArgs e)
{
List<string> membersIdList = new List<string>();
List<Missions> missionsList = new List<Missions>();
string selectedMembersName = SelectedMembersDetailsGet(membersIdList, missionsList);
//Here membersIdList count is "1" & missionsList count is "0"
}
private string SelectedMembersDetailsGet(List<string> membersIdList, List<Missions> missionsList)
{
string selectedMembersName = string.Empty;
IEnumerable<Missions> commonMissionsList = null;
membersIdList.Add("XYZ");
commonMissionsList = MissionsGet(); //Returns 4 records
if (commonMissionsList != null)
{
missionsList = commonMissionsList.ToList();
}
return selectedMembersName;
}