.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);
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.7 из 5