我最近刚开始我的 C# 编程中级课程,我正在学习如何创建多个类和创建在我的程序中使用的方法。
这对我来说是一个非常新的话题,所以如果这是非常明显或愚蠢的事情,我深表歉意。我在所有方法中都收到以下消息:
Cannot access static method in non-static context
方法类中的代码:
public static int Add(params int[] numbers) {
var sum = 0;
foreach (var n in numbers) {
sum += n;
}
return sum;
}
public static int Subtract(params int[] numbers) {
var sum = 0;
foreach (var n in numbers) {
sum -= n;
}
return sum;
}
public static int Multiply(params int[] numbers) {
var sum = 0;
foreach (var n in numbers) {
sum *= n;
}
return sum;
}
public static int Divide(params int[] numbers) {
var sum = 0;
foreach (var n in numbers) {
sum /= n;
}
return sum;
}
public static string[] CheckingOfSomeSort(string userInput, int value, bool isAddition, bool isSubtraction, bool isDivision, bool isMultiplication) {
if (userInput.Contains("+")) {
var addition = userInput.Split('+');
value = 1;
isAddition = true;
return addition;
} else if (userInput.Contains("-")) {
var subtraction = userInput.Split('-');
value = 2;
isSubtraction = true;
return subtraction;
} else if (userInput.Contains("*")) {
var multiplication = userInput.Split('*');
value = 3;
isMultiplication = true;
return multiplication;
} else if (userInput.Contains("/")) {
var division = userInput.Split('/');
value = 4;
isDivision = true;
return division;
}
return null;
}
我正在尝试创建一个计算器(我已经完成了,但是我现在正在尝试使用方法)
互换的青春
慕后森
相关分类