Advertisement
near221291

Untitled

Jun 20th, 2019
372
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.51 KB | None | 0 0
  1. using System;
  2.  
  3. namespace prog
  4. {
  5.  
  6. class Account
  7. {
  8. private static decimal min_sum;
  9. public static decimal MinSum
  10.  
  11. {
  12. get { return min_sum; }
  13. set { if (value > 0) min_sum = value; }
  14.  
  15.  
  16.  
  17. }
  18.  
  19.  
  20. public Account(decimal sum)
  21. {
  22. if (sum < min_sum) throw new Exception("недопустимая сумма");
  23. Sum = sum;
  24. }
  25. public decimal Sum { get; private set; }
  26.  
  27.  
  28.  
  29. public static decimal GetSum(decimal sum)
  30. {
  31. decimal result;
  32. result = sum * 10;
  33. return result;
  34. }
  35.  
  36. public static Account operator +(Account x, Account y)
  37. {
  38. return new Account(0) {Sum = x.Sum + y.Sum };//не понимаю ПОчему тут так
  39. }
  40. public static bool operator >(Account x, Account y)
  41. {
  42. return x.Sum > y.Sum ;
  43. }
  44. public static bool operator <(Account x, Account y)
  45. {
  46. return x.Sum < y.Sum;
  47. }
  48. }
  49. class User
  50. {
  51. }
  52.  
  53.  
  54.  
  55.  
  56. class Program
  57.  
  58. {
  59. static void Main(string[] args)
  60. {
  61. Account account1 = new Account(10);
  62. Account account2 = new Account(20);
  63. Account account3 = account1 + account2;
  64. bool result = account1 > account2;
  65.  
  66. Console.WriteLine(account3.Sum);
  67. Console.WriteLine(result);
  68.  
  69.  
  70.  
  71. }
  72. }
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement