作者:小果康康维五_469 | 来源:互联网 | 2023-02-07 14:37
我在VSCode-> GNU / Linux中遇到这些错误:
命名空间“”已包含“ GCoreT”的定义[testc]
对于这种行为,我已经读过了,
如何解决“名称空间x已经包含x的定义”错误?转换为VS2010后发生
但我找不到解决方案,这对我有用。
下列方法或属性之间的调用不明确:'GCoreT.mapTex(string,E [])'和'GCoreT.mapTex(string,E [])'[testc]
类型“ GCoreT”已经定义了一个名为“ mapTex”的成员,该成员具有相同的参数类型[testc] void GCoreT.mapTex(string text,E [] add)
。
我认为这是最相关的简化代码。
using System;
namespace testc
{
class Program
{
static void Main(string[] args)
{
//..
}
}
}
using System;
class GCoreT{
^^^------------------> he says 0
public Ene[] GTEne (String tex, E[] ene){
//..
mapTex(tex, ene);
^^^------------------> he says 1
//..
}
private void mapTex(String text, E[] add){
^^^------------------------------> he says 2
//..
}
}
VSCode说:
0
命名空间“”已包含“ GCoreT”的定义[testc]
1个
下列方法或属性之间的调用不明确:'GCoreT.mapTex(string,E [])'和'GCoreT.mapTex(string,E [])'[testc]
2
类型“ GCoreT”已经定义了一个名为“ mapTex”的成员,该成员具有相同的参数类型[testc] void GCoreT.mapTex(string text,E [] add)
小智..
8
重新启动Omnisharp对我有用。按CTRL + SHIFT + P,然后从列表中选择“重新启动Omnisharp”
1> 小智..:
重新启动Omnisharp对我有用。按CTRL + SHIFT + P,然后从列表中选择“重新启动Omnisharp”
2> 小智..:
您是否尝试过重新启动VSCode?可能值得一试。我遇到了类似的问题,并且当我重新启动VSCode时,该问题似乎已经神奇地消失了。似乎是VSCode中的错误,在某些情况下重命名名称空间时,它会紧贴旧的名称空间名称。
谢谢,14个月后,这个错误显然仍然存在。