Сравнение быстродействия класса и структуры - 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)
{
// здесь перебираете коллекцию, считывая свойства
}