小编Raj*_*Raj的帖子

C#泛型和集合

我有两个对象MetaItems和Items.

MetaItem是对象的模板,Items包含实际值.例如,"部门"被视为元项目,"销售","英国地区","亚洲地区"被视为项目.

另外,我想在这些元项和项目上保持父子关系.

我有以下代码 -

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace WpfApplication12
{
    public interface IEntity
    {
        int Id { get; set; }

        string Name { get; set; }
    }

    public interface IHierachy<T>  
    {
        IHierachy<T> Parent { get; }

        List<IHierachy<T>> ChildItems { get; }

        List<IHierachy<T>> LinkedItems { get; }

    }

    public class Entity : IHierachy<IEntity>, IEntity
    {

        #region IObject Members

        private int _id;
        public int Id
        {
            get
            {
                return _id;
            }
            set
            {
                _id = value; …
Run Code Online (Sandbox Code Playgroud)

c# generics collections

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

标签 统计

c# ×1

collections ×1

generics ×1