.NET 4.x Оптимизация кода - C#
Формулировка задачи:
Вопрос такой есть ли способ оптимизировать сей код, прибегая к помощи массивов или иными путями?
Если да то какие.
(Уровень моего C#: начало начал)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication6
{
public class Auto
{
public int Speed;
public int Weigth;
public int Acseleration;
public int Cost;
}
class Program
{
static void Main(string[] args)
{
Auto Mazda=new Auto();
Auto BMW = new Auto();
Auto VAZ = new Auto();
Auto KIA = new Auto();
Mazda.Speed = 320;
Mazda.Weigth = 2500;
Mazda.Cost = 1000000;
Mazda.Acseleration = 20;
BMW.Speed = 340;
BMW.Weigth = 2200;
BMW.Cost = 1500000;
BMW.Acseleration = 25;
VAZ.Speed = 150;
VAZ.Weigth = 2000;
VAZ.Cost = 400000;
VAZ.Acseleration = 10;
KIA.Speed = 240;
KIA.Weigth = 1500;
KIA.Cost = 500000;
KIA.Acseleration = 15;
Console.WriteLine("Auto\t Acseleration\t Speed\t Weigth\t Cost\n"
+ "Mazda\t " + Mazda.Acseleration + "\t\t " + Mazda.Speed + "\t " + Mazda.Weigth + "\t " + Mazda.Cost+"\n"+
"BMW\t " + BMW.Acseleration + "\t\t " + BMW.Speed + "\t " + BMW.Weigth + "\t " + BMW.Cost+"\n"+
"VAZ\t " + VAZ.Acseleration + "\t\t " + VAZ.Speed + "\t " + VAZ.Weigth + "\t " + VAZ.Cost+"\n"+
"KIA\t " + KIA.Acseleration + "\t\t " + KIA.Speed + "\t " + KIA.Weigth + "\t " + KIA.Cost+"\n");
Console.ReadKey();
}
}
}Решение задачи: «.NET 4.x Оптимизация кода»
textual
Листинг программы
using System;
namespace Auto {
internal class Auto {
public string Name { get; private set; }
public int Speed { get; set; }
public int Weigth { get; set; }
public int Acceleration { get; set; }
public int Cost { get; set; }
public Auto(string name, int speed, int weigth, int acceleration, int cost) {
Name = name;
Speed = speed;
Weigth = weigth;
Acceleration = acceleration;
Cost = cost;
}
public override string ToString() {
return String.Format("{0}{6}{1}{6}{6}{2}{6}{3}{6}{4}{5}"
, Name, Acceleration, Speed, Weigth, Cost, '\n', '\t');
}
}
class Program {
static void Main(string[] args) {
Auto Mazda = new Auto("Mazda", 320, 2500, 20, 1000000);
Auto BMW = new Auto("BMW", 340, 2200, 25, 1500000);
Auto VAZ = new Auto("VAZ", 150, 2000, 10, 400000);
Auto KIA = new Auto("KIA", 240, 1500, 15, 500000);
Console.WriteLine("Auto\t Acceleration\t Speed\t Weigth\t Cost\n{0}{1}{2}{3}"
, Mazda, BMW, VAZ, KIA);
Console.ReadKey(true);
}
}
}