internal

Модификатор доступа internal установлен по умолчанию, явно объявлять его не обязательно.
Модификатор доступа internal позволяет структуре или классу быть доступным в пределах только текущей сборки.
Объект данных любого типа текущей сборки может использовать структуру или класс.
Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • //модификатор internal установлен по умолчанию, объявлять его явно не обязательно
  • internal class Counter {
  •  ushort showStart;
  •  ushort showEnd;
  •  decimal price;
  •  public Counter(ushort arg0, ushort arg1, decimal arg2) {
  •   showStart = arg0;
  •   showEnd = arg1;
  •   price = arg2;
  •  }
  •  public ushort ResultShow() {
  •   return (ushort)(showEnd - showStart);
  •  }
  •  public decimal Sum() {
  •   return Math.Round((decimal)(ResultShow() * price), 2);
  •  }
  • }
  •  
  • class Program {
  •  public static int Main() {
  •   Console.WriteLine("Расчет электроэнергии\n");
  •   Console.Write("Начальные показания : ");
  •   ushort showStart = ushort.Parse(Console.ReadLine());
  •   Console.Write("Конечные показания : ");
  •   ushort showEnd = ushort.Parse(Console.ReadLine());
  •   Console.Write("Цена за 1кВт/ч : ");
  •   decimal price = decimal.Parse(Console.ReadLine());
  •   Counter C = new Counter(showStart, showEnd, price);
  •   Console.WriteLine("Сумма за электроэнергию : {0}", C.Sum());
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
Расчет электроэнергии

Начальные показания : 0
Конечные показания : 100
Цена за 1кВт/ч : 0,3084
Сумма за электроэнергию : 30,84