问题
当尝试进入运行模式时,遇到到以下错误:
error CS1656: Cannot assign to `___' because it is a `___'
原因
发生无效分配时会导致CS1656错误。在下面的示例中,我们展示了尝试为方法组分配整数值时导致的错误。此错误也是由为foreach迭代变量赋值而引起的。
此示例中显示的错误:
error CS1656: Cannot assign to `MyMethod' because it is a `method group'
解决方案
要修复CS1656错误,您需要以正确的方式来分配。在这个例子中,我们可以假设我们试图传递“Method”函数的值为7。这已在下面的脚本中更正。
更多信息
https://msdn.microsoft.com/en-us/library/369xac69.aspx