C# 从Body类Kinect获取JointType

C# 从Body类Kinect获取JointType,c#,kinect,C#,Kinect,我知道在旧的SDK中,有一个Skeleton类,您可以执行以下操作 public void Compare(Skeleton skeleton) { var leftShoulderPosition = skeleton.Joints.Where(j => j.JointType == JointType.ShoulderLeft); } 然而,新的SDK问世了,骨架类被主体类取代。现在,代码在j.JointType处抛出一个错误 是否有解决此问题的方法?使用Microsoft

我知道在旧的SDK中,有一个
Skeleton
类,您可以执行以下操作

public void Compare(Skeleton skeleton) {
    var leftShoulderPosition = skeleton.Joints.Where(j => j.JointType == JointType.ShoulderLeft);
}
然而,新的SDK问世了,
骨架
类被
主体
类取代。现在,代码在
j.JointType
处抛出一个错误


是否有解决此问题的方法?

使用Microsoft Kinect SDK v2.0,您可以获得
左肩关节(以及类似的任何其他骨骼关节),如下所示:

body.Joints[JointType.ShoulderLeft]
其中,
body
是所引用类的实例