Tag: C#的

对公开可见的types或成员缺lessXML注释

我得到这个警告:“缺less公开可见types或成员的XML注释”。 如何解决这个问题?

XmlSerializer – 有反映types的错误

使用C#.NET 2.0,我有一个复合数据类,它具有[Serializable]属性。 我正在创build一个XMLSerializer类并将其传递给构造函数: XmlSerializer serializer = new XmlSerializer(typeof(DataClass)); 我得到一个exception说: 有反映types的错误。 在数据类里面还有另一个复合对象。 这是否也需要具有[Serializable]属性,或者将其放置在顶层对象上,是否将其recursion应用于所有对象?

如何检测这个字典关键字是否存在于C#中?

我正在使用Exchange Web服务托pipeAPI以及联系人数据。 我有以下代码,这是function ,但不是理想的: foreach (Contact c in contactList) { string openItemUrl = "https://" + service.Url.Host + "/owa/" + c.WebClientReadFormQueryString; row = table.NewRow(); row["FileAs"] = c.FileAs; row["GivenName"] = c.GivenName; row["Surname"] = c.Surname; row["CompanyName"] = c.CompanyName; row["Link"] = openItemUrl; //home address try { row["HomeStreet"] = c.PhysicalAddresses[PhysicalAddressKey.Home].Street.ToString(); } catch (Exception e) { } try { row["HomeCity"] = […]

C#列表<string>用分隔符string

在C#中有一个函数来快速转换一些收集string和分隔值与分隔符? 例如: List<string> names – > string names_together = "John, Anna, Monica"

将Kinect的v2.0运动存储到BVH文件

我想将来自Kinect 2的运动捕捉数据存储为BVH文件。 我发现代码这样做的Kinect 1可以在这里find。 我浏览了代码,发现了一些我无法理解的东西。 例如,在上面提到的代码中,我试图理解在代码中的几个地方find的骨架skel对象实际上是什么。 如果没有,是否有任何已知的应用程序可用来完成预期的? 编辑:我试图改变骨架skel身体skel,我认为是kinect SDK 2.0对应的对象。 然而,当我试图获得身体的位置时,我有一个错误: tempMotionVektor[0] = -Math.Round( skel.Position.X * 100,2); tempMotionVektor[1] = Math.Round( skel.Position.Y * 100,2) + 120; tempMotionVektor[2] = 300 – Math.Round( skel.Position.Z * 100,2); 调用正文Skel的函数Position时,发生错误。 我如何检索sdk 2.0中的X,Y,Z骨架? 我试图把上面的三行改成: tempMotionVektor[0] = -Math.Round(skel.Joints[0].Position.X * 100, 2); tempMotionVektor[1] = Math.Round(skel.Joints[0].Position.Y * 100, 2) + 120; tempMotionVektor[2] = 300 – […]

为什么rand()+ rand()产生负数?

我观察到rand()库函数在循环中只被调用一次,它几乎总是产生正数。 for (i = 0; i < 100; i++) { printf("%d\n", rand()); } 但是当我添加两个rand()调用时,生成的数字现在有更多的负数。 for (i = 0; i < 100; i++) { printf("%d = %d\n", rand(), (rand() + rand())); } 有人能解释为什么我在第二种情况下看到负数? PS:我在循环之前初始化种子srand(time(NULL)) 。

为什么C ++ STL不提供任何“树”容器?

为什么C ++ STL不提供任何“树”容器,而最好使用什么呢? 我想将对象的层次结构存储为树,而不是将树用作性能增强…

堆栈的目的是什么? 我们为什么需要它?

所以我现在正在学习MSIL来学习debugging我的C#.NET应用程序。 我一直在想: 堆栈的目的是什么? 只是把我的问题的背景: 为什么有从内存转移到堆栈或“加载”? 另一方面,为什么有从堆栈转移到内存或“存储”? 为什么不把它们都放在内存中? 是因为它快吗? 是因为它是基于RAM的吗? 为了效率? 我正在努力把握这一点,以帮助我更深入地理解CIL代码。

这个C函数应该总是返回false,但是不是

我很久以前在一个论坛上偶然发现了一个有趣的问题,我想知道答案。 考虑下面的C函数: 在f1.c #include <stdbool.h> bool f1() { int var1 = 1000; int var2 = 2000; int var3 = var1 + var2; return (var3 == 0) ? true : false; } 这应该总是返回false因为var3 == 3000 。 mainfunction如下所示: main.c中 #include <stdio.h> #include <stdbool.h> int main() { printf( f1() == true ? "true\n" : "false\n"); if( f1() ) […]

为什么ENOENT的意思是“没有这样的文件或目录”?

什么是“ENT”? 错误“没有这样的文件或目录”应该由“ENOFILE”来命名。 有什么故事或原因吗?