Не создаётся объект когда один из параметров null - C#

Узнай цену своей работы

Формулировка задачи:

Листинг программы
  1. // создание объекта, 4-й параметр null - так ничего не происходит
  2. FRequest request = new FRequest(Guid.Empty, guid, FatherRType.Skill, null, Skill, IsRepeat, IsTargetDead, PercentsMP, Send.RequestMagicSkillUse(Skill.id, false));
  3. // Конструктор объекта:
  4. public FRequest(Guid loopGuid, Guid guid, FatherRType type, L2Creature target, L2Skill skill, bool isRepeat, bool isTargetDead, int percentsMP, string packet)
  5. {
  6. this.loopGuid = loopGuid;
  7. this.guid = guid;
  8. this.type = type;
  9. this.target = target;
  10. this.skill = skill;
  11. this.isRepeat = isRepeat;
  12. this.isTargetDead = isTargetDead;
  13. this.percentsMP = percentsMP;
  14. this.packet = packet;
  15. }
Если передать в качестве 4-го пораметра объект - то всё нормально. Ничего не моугу понять, почему так происходит....

Решение задачи: «Не создаётся объект когда один из параметров null»

textual
Листинг программы
  1. Vars.form.WriteChat("0", L2ChatType.General); // метод вроде записи в лог
  2. if (!IsReady) return;
  3. Vars.form.WriteChat("1", L2ChatType.General);
  4. if (Vars.FRequestList.ContainsGuid(guid)) return;
  5. Vars.form.WriteChat("2", L2ChatType.General);
  6. FRequest request = new FRequest(Guid.Empty, guid, FatherRType.Skill, null, Skill, IsRepeat, IsTargetDead, PercentsMP, Send.RequestMagicSkillUse(Skill.id, false));
  7. Vars.form.WriteChat("3", L2ChatType.General);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.857 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы