当前位置: 首页 > 编程语言 > C#

在C#中找不到System.Windows.Vector分享

时间:2023-04-11 03:33:31 C#

C#学习教程:在C#中找不到System.Windows.VectorMicrosoft说.NETFramework4中有一个System.Windows.Vector:也许我犯了一些大错误,但VisualStudio抱怨试图以任何方式使用Vector,并且它没有出现在IntelliSense自动完成中:向量v=新向量(20,30);给出编译错误Error1Thetypeornamespacename'Vector'couldnotbefound(areyoumissingausingdirectiveoranassemblyreference?)"我尝试在顶部包含一个usingSystem.Windows但这并没有解决问题.我去了参考->添加参考试图找到要添加的东西,但没有什么是显而易见的。问题可能是:也在System.Windows命名空间中使用Vector列出,还有其他类,如Rect或Application。我可以使用它们作为System.Drawing.Rectangle或System.Windows.Forms.Application,但它们都不会作为某些System.Windows命名空间的一部分出现Vector是.NET4的一部分,所以他们的修复似乎不值得?)这可能是一篇相关的帖子,但我确实安装了.NETFramework4。有人有Vector的示例吗?我知道我可以采取第3方课程,但我觉得我遗漏了一些东西,并且想为其他搜索相同问题的人学习/发布解决方案。添加对WindowsBase的引用。Vector类位于.dll程序集中定义的System.Windows命名空间内的WindowsBase中。System.Windows.Vector是WPF的一部分,而不是Windows窗体,因此我在尝试使用它时遇到了问题。您可以添加对WindowsBase.dll的引用,但考虑到它旨在用于WPF应用程序而不是Windows窗体应用程序,您这样做的好处可能很少。微软决定将WPF组件放在System.Windows中,将WinForms放在System.Windows中,这是互联网上无尽混乱的根源,我永远不会知道WPF的System.Windows.Presentation或类似的东西!要找出必须将哪些程序集添加到引用中,使用ILSpy(OpenSource)等工具会非常有用。在那里你可以搜索你想要的类型并找出它实现的程序集和你必须使用的命名空间。找出实现组件可能非常困难,我不得不经常这样做。我找到了一个快速的方法,并认为它可以在将来帮助你。以上是C#学习教程:C#中System.Windows.Vector分享的内容我都找不到了。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。代表立场,如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: