Сравнение быстродействия класса и структуры - C#

Узнай цену своей работы

Формулировка задачи:

Есть у меня такая задача как сравнить быстродействие программ, то есть написать класс и структуру,они должны выводить время и дату в режиме реального времени на языке С# и только и после нужно как то узнать время работы каждой для сравнения. Я написал код с классом,а вот насчет структуры не катит никак,ну и помоему нашел как посмотреть время работы программы,но конечно не откажусь и от этой информации если кто то знает как это делать. Код с использованием класса:
using System;
using System.Globalization;
 
public class Example
{
    public static void Main()
    {
        DateTime localDate = DateTime.Now;
        String[] cultureNames = { "en-US", "ru-RU" };
 
        foreach (var cultureName in cultureNames)
        {
            var culture = new CultureInfo(cultureName);
            Console.WriteLine("{0}: {1}", cultureName,
                              localDate.ToString(culture));
            Console.ReadLine();
        }
    }
}

Решение задачи: «Сравнение быстродействия класса и структуры»

textual
Листинг программы
//класс
public class DTClassWrapper
{
 
   public DateTime DateTime { get; set;}
   public DateTimeWrapper(DateTime dtime) {
   DateTime = dtime;  
 }
}
 
// структура
public struct DTStructWrapper { 
   public DateTime DateTime {get;set;}
}
 
public static DateTime StructsReadingMeasure(IEnumerable<DTStructWrapper> wrappers)
{
     // здесь перебираете коллекцию, считывая свойства
}
 
public static DateTime  ClassesReadingMeasure (IEnumerable<DTClassWrapper> wrappers)
{
      // здесь перебираете коллекцию, считывая свойства 
}

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


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

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

9   голосов , оценка 4.111 из 5
Похожие ответы