Я думаю, что это должно работать в вашем случае
class Program
{
private static List<KeyValuePair<string, int>> d = new List<KeyValuePair<string, int>>();
static void Main(string[] args)
{
d.Add(new KeyValuePair<string, int>("rollno", 1));
d.Add(new KeyValuePair<string, int>("rollno", 2));
d.Add(new KeyValuePair<string, int>("rollno", 3));
var result = d.Where(x => x.Key == "joe");
foreach(var q in result)
Console.WriteLine(q.Value );
Console.ReadLine();
}
}