Beispiel #1
0
        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);
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            int[] array = { 1, 2, 3 };

            var solution = Task001.Solution(array);

            Console.WriteLine(solution);
            Console.ReadLine();
        }
Beispiel #3
0
        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);
        }