gpt4 book ai didi

c# - Visual Studio 2012 - 自引用泛型解析错误

转载 作者:IT王子 更新时间:2023-10-29 04:39:53 26 4
gpt4 key购买 nike

我在这里遇到了一些麻烦,在我们公司,我们有一个使用自引用泛型的自滚动 DA 层。在 Visual Studio 2010 中,IDE 对此非常满意,但是 2012 年似乎遇到了困难,即使我们构建时它成功了。

这是一个例子:

Example of parsing error

DataObject定义如下:

[TypeDescriptionProvider(typeof(HyperTypeDescriptor.HyperTypeDescriptionProvider))]
public class DataObject<T> :
INotifyPropertyChanged,
IDataErrorInfo,
IEditableObject,
IDataObject
where T :
DataObject<T>,
new()

我意识到这不是最简单的定义,但它是合法的,并且构建得非常好。

但是,这个“问题”会导致智能感知失败,以及“转到定义”功能,这不用说是令人沮丧的。

我已尝试删除并重新添加引用,但问题仍然存在。

VS2010 非常满意,我已经回去使用它了,VS2012 非常好并且 react 灵敏,但如果这个问题仍然存在,它就会破坏交易。

有人有什么想法吗?


想澄清几件事,这个问题是间歇性的(这很痛苦,因为很难追踪根本原因)。

它会破坏智能感知并在任何地方“转到定义”,而不仅仅是出现错误的类。

我将着手构建一个示例解决方案以提交连接,但最近时间不在我这边。

最佳答案

如果您使用两个 Visual Studio 实例(例如两个 Visual Studio 2010)打开同一个解决方案/项目,就会发生这种情况。 Intellisense 机制使用 Visual Studio 实例无法真正共享的 .NCB 文件。在这种情况下,智能感知行为很奇怪。

关于c# - Visual Studio 2012 - 自引用泛型解析错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12426851/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com