Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将多个对象视为一个WPF_C#_Wpf - Fatal编程技术网

C# 将多个对象视为一个WPF

C# 将多个对象视为一个WPF,c#,wpf,C#,Wpf,我正在用C#制作一个WPF足球游戏,我想知道是否有可能,比如说,将球员放在一个类中,当球击中他们时,相同的碰撞属性适用于所有人。当你得到一堆物体的边界时,它会在一次扫描中得到所有物体的边界 无论如何,有可能将多个相同但独立的对象视为一个对象吗?怎么做? Thx这取决于你想做什么。如果它们都想对同一事件做出反应,您可以为它们中的每一个附加事件处理程序。如果您希望在它们中的任何一个引发相同的事件时以相同的方式作出反应,则可以将相同的事件处理程序附加到它们中的每一个 如果您只想对每个项目执行相同的操作

我正在用C#制作一个WPF足球游戏,我想知道是否有可能,比如说,将球员放在一个类中,当球击中他们时,相同的碰撞属性适用于所有人。当你得到一堆物体的边界时,它会在一次扫描中得到所有物体的边界

无论如何,有可能将多个相同但独立的对象视为一个对象吗?怎么做?
Thx

这取决于你想做什么。如果它们都想对同一事件做出反应,您可以为它们中的每一个附加事件处理程序。如果您希望在它们中的任何一个引发相同的事件时以相同的方式作出反应,则可以将相同的事件处理程序附加到它们中的每一个

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

您也可以应用:创建一个每个项实现的接口,然后创建一个也实现该接口的复合类,将调用委托给它负责的集合中的每个项


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

为什么有多个相同的对象?你不能只用一个吗?足球比赛中有很多球员。为带球人干杯。向上一步。那看起来像是我要找的。