Как написать лучшую логику производительности на языке Си#
Не могли бы вы, пожалуйста, предложить для приведенного ниже кода правильный или любой лучший способ существует для приведенного ниже кода
Главное здесь то, что объект должен получать до и после данных для основного действия пользователя для нескольких пользователей до тех пор, пока объект коллекции не будет готов перейти к основному методу.
Что я уже пробовал:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApp2 { class Program { static void Main(string[] args) { List<object> consolidatedAuditEvent = new List<object>(); List<MyApplication> listMyApplication = new List<MyApplication>(); int max = 30; Audit objAudit = new Audit(); for (int i=0;i< max; i++) { MyApplication objMyApplication = new MyApplication(); objMyApplication.id = i; objMyApplication.MyResponse = objAudit.PostAuditData(null,i); listMyApplication.Add(objMyApplication); } if (listMyApplication != null && listMyApplication.Count > 0) { for (int i = 0; i < max; i++) { var jjj = listMyApplication.Find(x => x.id == i); jjj.MyResponse = objAudit.PostAuditData(jjj.MyResponse,i); consolidatedAuditEvent.Add(jjj.MyResponse); } } if (consolidatedAuditEvent != null) { foreach (MyResponse result in consolidatedAuditEvent) { Console.WriteLine(result.AfterName + result.BeforeName); } Console.Read(); } } } public class MyApplication { public int id { get; set; } public MyResponse MyResponse { get; set; } } public class MyResponse { public string BeforeName { get; set; } public string AfterName { get; set; } } public class Audit { public MyResponse PostAuditData( MyResponse objMyResponse,int i) { MyResponse obj = objMyResponse == null ? new MyResponse(): objMyResponse; if (objMyResponse == null) obj.BeforeName = "BeforeName"+i; else obj.AfterName = "AfterName"+i; return objMyResponse = obj; } } }
Gerry Schmitz
Должны ли мы предполагать, что существует "проблема производительности"? Или мы просто "ищем" его? Независимо от того, существует она или нет ....