小编Nag*_*705的帖子

计算类型的对象而不计算子对象,可能吗?

我试图计算每种类型的对象在字典中有多少显示它们,但是当计算业余类型的对象时,它还会计算专业和名人类型的所有对象,因为它们是业余的孩子.反正有没有解决这个问题而不删除继承只计算Amateur类型的对象?

示例代码:

private void GetTotalEntries()
{
    string amateurEntries;
    string profEntries;
    string celebEntries;

    amateurEntries = manager.competitors.Values.OfType<Amateur>().Count().ToString();
    profEntries = manager.competitors.Values.OfType<Professional>().Count().ToString();
    celebEntries = manager.competitors.Values.OfType<Celebrity>().Count().ToString();

    EntriesTextBox.Text = "Amateur Entries:" + amateurEntries + "\nProfessional Entries:" + profEntries + "\nCelebrity Entries:" + celebEntries;
}
Run Code Online (Sandbox Code Playgroud)

c#

5
推荐指数
1
解决办法
59
查看次数

标签 统计

c# ×1