N
Neven Klofutar
Hi,
I'm trying to use Contains method, but I have some problems ...
// create SqlDataReader
SqlDataReader dr = ....
// create collection of myObjects
MyCollection myObjectsColl = new MyCollection();
while (dr.Read()) {
// Creating myObject
// Sometimes I create myObject using identical values of dr["a"] and
dr["b"]
// aren't those object equivalent ?
MyObject myObject = Getsomething(dr["a"].ToString(),
dr["b"].ToString());
// trying to add myObject, if it's not present already in myCollection
if (!myObjectColl.Contains(myObject)) {
myObjectsColl.Add(myObject);
}
}
I don't know why, but (!myObjectColl.Contains(myObject)) is NEVER false ...
please help, Neven
I'm trying to use Contains method, but I have some problems ...
// create SqlDataReader
SqlDataReader dr = ....
// create collection of myObjects
MyCollection myObjectsColl = new MyCollection();
while (dr.Read()) {
// Creating myObject
// Sometimes I create myObject using identical values of dr["a"] and
dr["b"]
// aren't those object equivalent ?
MyObject myObject = Getsomething(dr["a"].ToString(),
dr["b"].ToString());
// trying to add myObject, if it's not present already in myCollection
if (!myObjectColl.Contains(myObject)) {
myObjectsColl.Add(myObject);
}
}
I don't know why, but (!myObjectColl.Contains(myObject)) is NEVER false ...
please help, Neven