共享概念-面向概念编程 share semantic concept-oriented programming

来源:互联网 发布:ios卡牌游戏知乎 编辑:程序博客网 时间:2024/05/21 20:30

   1.  Concept Application :   

   static void Main(string[] args)
        {
            Concept name = new Concept();
            name.Definition = "name of a person";
            name.Value = "xiao guangyi";

            Concept sex = new Concept();
            sex.Definition = "sex of a people";
            sex.Value = 26;

            Concept person = new Concept();
            person.Conotation.Add(name);
            person.Conotation.Add(sex);

            foreach (Concept concept in person.Conotation)
            {
                Console.WriteLine(concept.Definition);
                if (concept.Value != null)
                    Console.WriteLine(concept.Value);

            }

        }

 

2.   Concept

 

class Concept
    {
        string definition;

        public string Definition
        {
            get { return definition; }
            set { definition = value; }
        }
        object value;

        public object Value
        {
            get { return this.value; }
            set { this.value = value; }
        }
        IList<Concept> conotation = new List<Concept>();

        public IList<Concept> Conotation
        {
            get { return conotation; }
            set { conotation = value; }
        }
    }

原创粉丝点击