using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace WinFormsApp1 { internal class A { public delegate void GetLogString(string operationName, StringBuilder logContainer); private decimal a = 3; private decimal b = 5; public decimal C1 => a++; public decimal C2 => b++; public A() { } public decimal D1() { return C1 * C1; } public decimal D2() { return C2 * C2; } public void AddALog(string operationName, StringBuilder logContainer) { string log = $"after {operationName} {nameof(a)}={a}\t"; logContainer.Append(log); } public void AddBLogString(string operationName, StringBuilder logContainer) { string log = $"after {operationName} {nameof(b)}={b}\t"; logContainer.Append(log); } } }