Явное преобразование int в bool - C#

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

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

Листинг программы
  1. //Листинг 8.5. Перегрузка методов класса object
  2. using System;
  3. namespace Pavlovs185
  4. {
  5. class Monster
  6. {
  7. public Monster(int health, int ammo, string name)
  8. {
  9. this.health = health;
  10. this.ammo = ammo;
  11. this.name = name;
  12. }
  13. public override bool Equals(object obj)
  14. {
  15. if (obj == null || GetType() != obj.GetType()) return false;
  16. Monster temp = (Monster)obj;
  17. return health == temp.health && // Что это за преобразование
  18. ammo == temp.ammo && // какого рода ?
  19. name == temp.name;
  20. }
  21. public override int GetHashCode()
  22. {
  23. return health.GetHashCode();
  24. }
  25. public override string ToString()
  26. {
  27. return string.Format( "Monster {0} \t health = {1} ammo = { 2 } " ,
  28. name, health, ammo );
  29. }
  30. string name;
  31. int health, ammo;
  32. }
  33. class Class1
  34. {
  35. static void Main()
  36. {
  37. Monster X = new Monster(80, 80, "Вася");
  38. Monster Y = new Monster(80, 80, "Вася");
  39. Monster Z = X;
  40. if (X == Y) Console.WriteLine(" X == Y ");
  41. else Console.WriteLine(" X != Y ");
  42. if (X == Z) Console.WriteLine("X == Z ");
  43. else Console.WriteLine("X != Z" ) ;
  44. if (X.Equals(Y)) Console.WriteLine("X Equals Y");
  45. else Console.WriteLine("X not Equals Y ");
  46. Console.WriteLine(X.GetType());
  47. Console.ReadKey();
  48. }
  49. }
  50. }

Решение задачи: «Явное преобразование int в bool»

textual
Листинг программы
  1.             return health == temp.health &&          // Что это за преобразование    
  2.                    ammo == temp.ammo &&            //  какого рода  ?
  3.                    name == temp.name;

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


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

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

15   голосов , оценка 3.933 из 5

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

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

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