As long as your list is initialized with values and that value actually exists in the list, then Contains should return true.
I tried the following:
var list = new List {1,2,3,4,5};
var intVar = 4;
var exists = list.Contains(intVar);
And exists is indeed set to true.