Нужна помощь в исправлении ошибок в методах cтруктуры - C#
Формулировка задачи:
Доброго времени суток, товарищи- программисты!
Нужна помощь в исправлении ошибок в методах: в методе инициализации структуры и (Особенно!!) вывод структуры методом.
Создать структуру, где находится информация о телефонных разговорах: * дата разговора, время разговора, тариф, номер телефона, сведения о городе. * Для представления сведений о городе описать вложенную структуру – * код и название города. Осуществить метод для инициализации переменной структурного типа; метод для форматированного вывода переменной структурного типа (вывод строковых данных с табуляцией, * вывод числовых данных с заданным количеством позиций и/или знаков после запятой). Спасибо!using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication555
{{
struct city
{
public string Nameofthecity;
public double codeofthecity;
}
struct time
{
public byte hour;
public byte minutes;
public byte seconds;
}
struct date
{
public byte day;
public byte mounth;
public int year;
}
struct ATS
{
public date DateOfCalling;
public time TimeofCalling;
public string Tarif;
public int number;
public city information;
static void inicStruct()
{ ATS myATS;
myATS.DateOfCalling.day = 6;
myATS.DateOfCalling.mounth = 3;
myATS.DateOfCalling.year = 2016;
myATS.TimeofCalling.hour = 17;
myATS.TimeofCalling.minutes = 22;
myATS.TimeofCalling.seconds = 33;
myATS.Tarif = "Smart";
myATS.number = 5555555;
myATS.information.codeofthecity = 231422;
myATS.information.Nameofthecity = "New Jersey";
}
class Program
{
static void main Info( )
{
Console.WriteLine(" Номер телефона: {0:D7}, дата разговора: {1,2}.{2,2}.{3,4}, время разговора: {4,2}:{5,2}:{6,2}", number, day, mounth, year, hour,minutes, seconds);
Console.WriteLine (" Город {0/t}, код города {1,6}",Nameofthecity, codeofthecity);
}
}
static void Main(string[] args)
{
ATS.Info ();
}
}
}Решение задачи: «Нужна помощь в исправлении ошибок в методах cтруктуры»
textual
Листинг программы
using System;
namespace ConsoleApplicationSharp1
{
class Program
{
static void Main(string[] args)
{
Call[] calls = new Call[] { new Call(new DateTime(2016, 3, 27, 0, 11, 23), 123, "Novorossiysk", Call.Tariff.One),
new Call(new DateTime(2016, 2, 28, 1, 0, 9), 99, "Sankt-Petersburg", Call.Tariff.Three) };
Console.WriteLine("{0}\n\n\n{1}", calls[0], calls[1]);
Console.ReadKey();
}
}
public struct Call
{
private DateTime date;
private City city;
private Tariff tariff;
private struct City
{
public int code;
public string name;
}
public enum Tariff { One, Two, Three }
public Call(DateTime callDate, int cityCode, string cityName, Tariff callTariff)
{
date = callDate;
city = new City { code = cityCode, name = cityName };
tariff = callTariff;
}
public override string ToString() => $"Date: {date.Date, 27:D}\nDuration: {date.TimeOfDay, 23:T}\nCity: {city.name,27}\nTariff: {tariff,25}";
}
}