【发布时间】:2014-10-16 08:21:05
【问题描述】:
我是 C# 新手,我遇到了控制台输出问题。 我已经包括使用 System 和使用 System.IO 但是当我在控制台输出中打印一些东西时,我什么也看不到。 如果我写:
`Console.WriteLine("AAAAAAA");`
但我没有看到 AAAAAAAAAA...为什么?
我在 kinect FaceBasic 代码: 我想打印一个变量。 (FaceFrameResults 值)
变量是 FaceFrameResult.FacePointsInfraredSpace 属性。
Type: IReadOnlyDictionary<FacePointType, Point>
(http://msdn.microsoft.com/en-us/library/hh136548.aspx)
我想用这个代码打印这个:
Console.WriteLine("Key = {0}, Value = {1}",faceFrame.FaceFrameResult.FacePointsInColorSpace.Keys,faceFrame.FaceFrameResult.FacePointsInColorSpace.Values);
但是什么也没发生,也没有给我任何错误或警告。 如果我尝试使用消息框打印值
`MessageBox.Show(faceFrameResults[index].FacePointsInInfraredSpace.Values.ToString());`
`MessageBox.Show(faceFrameResults[index].FacePointsInInfraredSpace.Values);`
我得到这个:
System.Collection.Generic.Dictionary'2+ValueCollection[Microsoft.Kinect.Face.FacePointType.Microsoft.Kinect.PointF]
问题出在哪里? 提前感谢您的回复!
【问题讨论】:
-
您不能一次打印出所有值和键,您需要遍历集合并一次打印出一个。
-
但即使我只写值:“MessageBox.Show(faceFrame.FaceFrameResult.FacePointsInColorSpace.Values.ToString());”我也有同样的问题
标签: c# console output kinect-sdk