gpt4 book ai didi

c# - 像对待一个对象一样对待多个对象 - WPF

转载 作者:太空宇宙 更新时间:2023-11-03 11:45:27 24 4
gpt4 key购买 nike

我正在使用 C# 制作 WPF 足球游戏,我想知道是否有可能将球员放在一个类(class)中,当球击中他们时,相同的碰撞属性适用于所有人。当您获得一堆对象的边界时,它会一次性获得所有对象的边界。

无论如何,是否可以将多个相同但独立的对象视为一个对象?如何?谢谢

最佳答案

这取决于您要做什么。如果他们都想对同一个事件使用react,您可以为他们每个人附加事件处理程序。如果您希望在它们中的任何一个引发相同的事件时以相同的方式使用react,您可以将相同的事件处理程序附加到它们中的每一个。

如果您只想对每个项目执行相同的操作,通常使用 foreach 循环就可以了。

可以应用composite pattern太:创建一个每个项目实现的接口(interface),然后创建一个也实现该接口(interface)的复合类,将调用委托(delegate)给它负责的集合中的每个项目。

如果这些想法没有帮助,请给出具体的代码示例。

关于c# - 像对待一个对象一样对待多个对象 - WPF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3540519/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com