Я пытаюсь получить следующий бит кода, чтобы распечатать «сумму» на консоли, он компилирует все и ничего, но никогда не распечатывает сумму. Может ли кто-нибудь дать мне подсказку, пожалуйста? Благодарю.C#: Console.WriteLine не распечатывает результаты
class Program
{
static void Main(string[] args)
{
// Not sure how to call "ArraySum" from here.
}
public void ArraySum()
{
int[] arr = { 1, 2, 3, 4, 5 };
int sum = 0;
foreach (int x in arr)
{
sum += x;
}
Console.WriteLine(sum);
}
EDIT: Извините, что не публикует весь код, но да. В принципе, я не уверен, как вызвать метод из main и распечатать его.
Вы когда-нибудь называли ArraySum? – Carcigenicate
Я думаю, что дубликат ошибочен. Он не сказал, что закрывается, прежде чем он это увидит, он сказал, что это просто не печатает. – Carcigenicate
Вы либо не вызываете этот метод из вашего 'main()', либо окно консоли исчезает, прежде чем вы получите возможность прочитать результат. См. [Дубликат] (http://stackoverflow.com/questions/8868338/why-is-the-console-window-closing-immediately-without-displaying-my-output) для последнего. Если это не применяется, прочитайте [ask] и предоставьте [mcve], который содержит достаточно кода, чтобы правильно продемонстрировать проблему. – CodeCaster