有没有办法解决这个问题?我是新手,我不明白......我试着用其他帖子解决这个问题,但我不知道......
public uint AddAllItemsByDefindex (int defindex, uint numToAdd = 0)
错误“不允许使用默认参数说明符”出现在“=”符号处。
如果您需要从代码中了解其他内容以帮助我:
答案 0 :(得分:6)
默认参数仅允许从C#4.0开始。屏幕截图显示您正在使用Visual Studio 2008,它与.NET 2.0 - 3.5一起使用。
确保您针对.NET 4.0进行编译(需要获得VS2010或更高版本),或者创建函数的重载:
public uint AddAllItemsByDefindex (int defindex, uint numToAdd)
{
// Use defindex and numToAdd
}
public uint AddAllItemsByDefindex (int defindex)
{
return AddAllItemsByDefindex(defindex, 0);
}