【发布时间】:2015-05-19 06:52:44
【问题描述】:
这里真的没什么大不了的。我已将代码简化为无法编译的一小段。同样的错误是“非静态字段、方法或属性需要一个对象”。
public class Scorer
{
public enum ScoringCategory {FullHouse}
public int getScore(ScoringCategory category)
{
return 1;
}
}
[TestClass]
public class ScoringTests
{
[TestMethod]
public void TestFullHouse()
{
// Here is where I get the error
int myScore = Scorer.getScore(Scorer.ScoringCategory.FullHouse);
}
}
【问题讨论】:
-
Scorer scorer = new Scorer(); int myScore = scorer .getScore(Scorer.ScoringCategory.FullHouse); -
或添加静态:public static int getScore(ScoringCategory category)
-
你的“Scorer”类不是静态的。
标签: c# enums compiler-errors arguments