想了一个很简单的例子。就是人跟人互相加为好友的例子。

默认情况下 A 加 B 为好友,如果B 比较热情,或者喜欢交朋友的哦话,也会自动的把 A 加位好友。如果B 不是太喜欢交朋友的话,这时候朋友就是单向的。

这些习惯其实跟 对象本省没有任何关系,在 C# 中通过 Attrubute (特性)可以记录额外的信息。

一下是一段代码

1。定义一些属性

利用 自定义attribute 来记录跟对象本省无关的信息。namespace Test
}


2。定义类型

利用 自定义attribute 来记录跟对象本省无关的信息。    public class Person
    }


调用:

利用 自定义attribute 来记录跟对象本省无关的信息。        Person c=new Person("Person A");
利用 自定义attribute 来记录跟对象本省无关的信息。            SpecialPerson p
=new SpecialPerson("Person B");
利用 自定义attribute 来记录跟对象本省无关的信息。            c.Friend
=p;
利用 自定义attribute 来记录跟对象本省无关的信息。    
利用 自定义attribute 来记录跟对象本省无关的信息。            Console.WriteLine(p.Friend.ToString());
利用 自定义attribute 来记录跟对象本省无关的信息。            Console.WriteLine(c.Friend.ToString());

应为 p 比较 '热情' 所以他们会互为好友利用 自定义attribute 来记录跟对象本省无关的信息。

相关文章:

  • 2022-12-23
  • 2018-10-08
  • 2022-12-23
  • 2021-07-20
  • 2022-02-26
  • 2022-12-23
  • 2021-08-19
  • 2022-12-23
猜你喜欢
  • 2019-08-08
  • 2021-08-31
  • 2022-12-23
  • 2021-10-14
  • 2022-01-10
  • 2021-09-08
  • 2022-12-23
相关资源
相似解决方案