Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何更新一个类?_C#_.net_Visual Studio 2010 - Fatal编程技术网

C# 如何更新一个类?

C# 如何更新一个类?,c#,.net,visual-studio-2010,C#,.net,Visual Studio 2010,我已将类成员从int更新为string public Class JobRequest { public string DefectID { get; set; } } 但当我尝试创建一个类变量并从另一个类引用该属性时,它仍然会将该属性识别为int,并且在编译时,仍然会出现无法将类型string隐式转换为int的错误 var JobRequest = new JobRequest { DefectID = DefectID }; 我同意Neel的回答,但我理解有时并不希望构造函数

我已将类成员从int更新为string

public Class JobRequest
{
public string DefectID { get; set; }
}
但当我尝试创建一个类变量并从另一个类引用该属性时,它仍然会将该属性识别为int,并且在编译时,仍然会出现无法将类型string隐式转换为int的错误

 var JobRequest = new JobRequest
 {
   DefectID = DefectID
 };

我同意Neel的回答,但我理解有时并不希望构造函数中包含所有变量。(虽然在您的情况下,ID可能是我推荐的一个,但它几乎总是在构造函数中。)

我发现VS2010有缺陷,经常需要重建/清除项目设置,甚至需要关闭VS并重新打开。(我还在为VS2012中的一些问题这样做,所以要习惯!!)


我认为由于变量类型不匹配,您的项目当前不会生成吗?

请尝试clean solution,然后在调试和发布模式下重建clean和Rebuild。