Модификатор доступа internal установлен по умолчанию, явно объявлять его не обязательно.
Модификатор доступа internal позволяет структуре или классу быть доступным в пределах только текущей сборки.
Объект данных любого типа текущей сборки может использовать структуру или класс.
Модификатор доступа internal позволяет структуре или классу быть доступным в пределах только текущей сборки.
Объект данных любого типа текущей сборки может использовать структуру или класс.
Main.cs
usingSystem;//модификатор internal установлен по умолчанию, объявлять его явно не обязательноinternalstructCounter {-
ushortshowStart; -
ushortshowEnd; -
decimalprice; -
publicCounter(ushortarg0,ushortarg1,decimalarg2) { -
showStart = arg0; -
showEnd = arg1; -
price = arg2; -
} -
publicushortResultShow() { -
return(ushort)(showEnd - showStart); -
} -
publicdecimalSum() { -
returnMath.Round((decimal)(ResultShow() * price), 2); -
} }classProgram {-
publicstaticintMain() { -
Console.WriteLine("Расчет электроэнергии\n"); -
Console.Write("Начальные показания : "); -
ushortshowStart =ushort.Parse(Console.ReadLine()); -
Console.Write("Конечные показания : "); -
ushortshowEnd =ushort.Parse(Console.ReadLine()); -
Console.Write("Цена за 1кВт/ч : "); -
decimalprice =decimal.Parse(Console.ReadLine()); -
Counter C =newCounter(showStart, showEnd, price); -
Console.WriteLine("Сумма за электроэнергию : {0}", C.Sum()); -
Console.ReadKey(); -
return0; -
} }
usingSystem;//модификатор internal установлен по умолчанию, объявлять его явно не обязательноinternalstructCounter {-
ushortshowStart; -
ushortshowEnd; -
decimalprice; -
publicCounter(ushortarg0,ushortarg1,decimalarg2) { -
showStart = arg0; -
showEnd = arg1; -
price = arg2; -
} -
publicushortResultShow() { -
return(ushort)(showEnd - showStart); -
} -
publicdecimalSum() { -
returnMath.Round((decimal)(ResultShow() * price), 2); -
} }classProgram {-
publicstaticintMain() { -
Console.WriteLine("Расчет электроэнергии\n"); -
Console.Write("Начальные показания : "); -
ushortshowStart =ushort.Parse(Console.ReadLine()); -
Console.Write("Конечные показания : "); -
ushortshowEnd =ushort.Parse(Console.ReadLine()); -
Console.Write("Цена за 1кВт/ч : "); -
decimalprice =decimal.Parse(Console.ReadLine()); -
Counter C =newCounter(showStart, showEnd, price); -
Console.WriteLine("Сумма за электроэнергию : {0}", C.Sum()); -
Console.ReadKey(); -
return0; -
} }
Расчет электроэнергии
Начальные показания : 0
Конечные показания : 100
Цена за 1кВт/ч : 0,3084
Сумма за электроэнергию : 30,84
Начальные показания : 0
Конечные показания : 100
Цена за 1кВт/ч : 0,3084
Сумма за электроэнергию : 30,84