Программа для сложения двух чисел - C#

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

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

Ребята, попросил друга написать код для сложения двух чисел, чтобы поучиться языку C#.(Только начал)! Компилятор почему-то ругается.. Поможете? Заранее спасибо!
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Net;
  5. using System.Threading;
  6. using System.Diagnostics.Tracing;
  7. using System.Reflection;
  8. namespace TestApp
  9. {
  10. delegate int AddDelegate(int a,int b);
  11. public interface IMath
  12. {
  13. int Add(int a, int b);
  14. }
  15. public class Math : IMath
  16. {
  17. private int a;
  18. private int b;
  19. public int A { get => a; set => a = value; }
  20. public int B { get => b; set => b = value; }
  21. public Math()
  22. {
  23. a = 0;
  24. b = 0;
  25. }
  26. int IMath.Add(int a, int b)
  27. {
  28. long sum = (int)(object)(int)(object)a + (int)(object)(int)(object)b;
  29. if (this.a == a & this.b == b)
  30. {
  31. if (a != b)
  32. return (((int)(object)a * 2) + ((int)(object)b * 2)) - (((int)(object)a + (int)(object)b);
  33. else
  34. return (int)(sum * 2 + sum) / 3;
  35. }
  36. else return 0;
  37. }
  38. }
  39. class Program
  40. {
  41. static void Main(string[] args)
  42. {
  43. int? n = null;
  44. string A = "Введите первое число: ";
  45. string B = "Введите второе число: ";
  46. string C = "Результат: ";
  47. Console.Write(A);
  48. int a = n ?? int.Parse(Console.ReadLine());
  49. Console.Write(B);
  50. int b = n ?? int.Parse(Console.ReadLine());
  51. Math MathInst = new Math();
  52. IMath DMath = MathInst;
  53. MathInst.A = a;
  54. MathInst.B = b;
  55. AddDelegate AD = new AddDelegate(DMath.Add);
  56. Console.Write(C);
  57. Console.WriteLine(AD(a, b));
  58. // Delay.
  59. Console.ReadKey();
  60. }
  61. }
  62. }

Решение задачи: «Программа для сложения двух чисел»

textual
Листинг программы
  1. public int A { get => a; set => a = value; }
  2. public int B { get => b; set => b = value; }

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


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

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

8   голосов , оценка 3.625 из 5

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

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

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