Возвращение значения функции - C#
Формулировка задачи:
Всем привет! Возникла проблема при возвращении значения функции. Вот код:
Мне нужно, чтобы если if не сработает - ничего не возвращать. В шарпе новичок. Может можно сделать второе возвращаемое значение где в основной программе с помощью флажка проверять вернет она значение или нет? Или есть другие пути решения этого алгоритма. Надеюсь вы меня поняли. Помогите прошу!
Листинг программы
- public PictureBox CreateBonusHealth(int i)
- {
- Random rnd = new Random();
- PictureBox pb = new PictureBox();
- for(i = 1; i <= GameMapLevel.Length-1; i++)
- for(int j = 1; j <= GameMapLevel[1].Length-1; j++)
- if((GameMapLevel[i][j] == 'O')&&(GameMapLevel[i+1][j] == 'B')&&(rnd.Next(10) == 1)
- {
- pb.Image = Image.FromFile("BonusHealth");
- pb.Location = new Point(j*32, i*32);
- pb.Size = Image.FromFile("BonusHealth").Size;
- return pb;break;
- }
- }
Решение задачи: «Возвращение значения функции»
textual
Листинг программы
- using System;
- class Program
- {
- public static bool ChangeValue(ref int x)
- {
- if (x == 0) return false;
- x--;
- return true;
- }
- public static void Main()
- {
- int x = 10;
- bool changed;
- do
- {
- changed = ChangeValue(ref x);
- Console.WriteLine(String.Format(changed ? "Переменная изменена, её новое значение: {0}" : "Переменная не изменена, её значение осталось {0}", x));
- } while (changed);
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д