问题
您在控制台窗口中看到以下错误:
error CS0118: `__' is a `__' but a `__' was expected.
原因
当未正确使用构造,或者对构造体尝试了不允许的操作时,会导致此错误。
在下面的脚本中,尝试将一个命名空间传递给一个函数。 然后显示CS0118错误,因为没有正确地将命名空间传递到函数中。
此示例显示的错误:
error CS0118: `Helper' is a `namespace' but a `type' was expected.
解决方案
解决方案是使用正确的构造体(在本例中为Type)或找到一个替代方法来使用构造体(在本例中为命名空间)。
通过访问DisplayCredits()可以使用不传递到函数的方法情况下修正这个错误。
更多信息
https://msdn.microsoft.com/en-us/library/fzc6hyft(v=vs.90).aspx