У вас здесь много проблем.Во-первых, ваш метод CalculateSum
возвращает строку, но вы пытаетесь сохранить ее в int.
int result = client.CalculateSum(arrayOfInt);
Итак, первое, что вам нужно сделать, это изменить CalculateSum, чтобы он возвращал int.В этот момент вы увидите, что CalculateSum возвращает ..... System.Int32[]
.Кроме того, основной ToString для intArray.Так что твоя логика тоже довольно ошибочна.Давайте исправим это.
public int CalculateSum(List<int> listInt)
{
int sum = listInt.Sum();
return sum.ToString();
}
Тогда вы, вероятно, обнаружите, что вам вообще не нужен метод, и можете просто сделать это следующим образом
int result = arrayOfInt.Sum();