static void Main(string[] args) { do { try { Console.Clear(); Console.ForegroundColor = ConsoleColor.DarkYellow; Console.WriteLine("============================================================================="); Console.WriteLine("* 1 - 生成模型"); Console.WriteLine("============================================================================="); Console.Write("请选择要执行的程序 : "); Console.ResetColor(); switch (Int32.Parse(Console.ReadLine())) { case 1: #region 生成模型 Task001.Execute(); #endregion Console.ReadKey(); break; } } catch (Exception ex) { Console.WriteLine(ex.Message); Console.ReadKey(); } } while (true); }
static void Main(string[] args) { int[] array = { 1, 2, 3 }; var solution = Task001.Solution(array); Console.WriteLine(solution); Console.ReadLine(); }
public void CanTwoSum(int[] nums, int target, int[] expected) { // Arrange // Act var result = new Task001().TwoSum(nums, target); // Assert foreach (var value in expected) { Assert.Contains(value, result); } }
public void BackgroundTaskRespectsConcurrency() { #if NET40 var tasks = Enumerable.Range(0, 1024).Select(index => TaskEx.Run(async() => #else var tasks = Enumerable.Range(0, 1024).Select(index => Task.Run(async() => #endif { using (var task = new Task001()) { task.InitializeComponent(this.Core); await task.Run().ConfigureAwait(false); } })).ToArray(); Task.WaitAll(tasks); Assert.AreEqual(1024, Task001.Counter); }