T
tshad
I have 2 classes (one an generic list of the 1st class)
********************************************************
namespace rez
{
public class JobBucket
{
public string Job { get; set; }
public int Bucket { get; set; }
public JobBucket()
{
Job = "";
Bucket = 0;
}
public JobBucket(string job, int bucket)
{
this.Job = job;
this.Bucket = bucket;
}
public override string ToString()
{
return Job + " / " + Bucket;
}
}
public class JobBucketList : List<JobBucket> { }
*******************************************
Why can I do this:
List<JobBucket> jb =
(List<JobBucket>)jobs.FindAll(delegate(JobBucket jb1)
{
return jb1.Job == "14975-9";
});
But not:
JobBucketList jb =
(JobBucketList)jobs.FindAll(delegate(JobBucket jb1)
{
return jb1.Job == "14975-9";
});
Aren't they the same?
It builds fine but dies when it executes the statement.
Thanks,
Tom
********************************************************
namespace rez
{
public class JobBucket
{
public string Job { get; set; }
public int Bucket { get; set; }
public JobBucket()
{
Job = "";
Bucket = 0;
}
public JobBucket(string job, int bucket)
{
this.Job = job;
this.Bucket = bucket;
}
public override string ToString()
{
return Job + " / " + Bucket;
}
}
public class JobBucketList : List<JobBucket> { }
*******************************************
Why can I do this:
List<JobBucket> jb =
(List<JobBucket>)jobs.FindAll(delegate(JobBucket jb1)
{
return jb1.Job == "14975-9";
});
But not:
JobBucketList jb =
(JobBucketList)jobs.FindAll(delegate(JobBucket jb1)
{
return jb1.Job == "14975-9";
});
Aren't they the same?
It builds fine but dies when it executes the statement.
Thanks,
Tom