代码编织梦想

1.使用Task来实现

        /// <summary>
        /// 线程以等待两秒,因为是异步,所以继续执行
        /// </summary>
        private static async void DoSomeing() 
        {
            //创建一个新线程并且异步执行
            Task.Factory.StartNew(async() => {
                Console.WriteLine("1");
               await Task.Delay(2);
            });
             Task.Factory.StartNew(async () => {
                Console.WriteLine("2");
            });
             Task.Run(async () =>
            {
                Console.WriteLine("1-");
                await Task.Delay(2000);
            });
            //加上等待 await 不会实现不等待
            //await Task.Run(() =>
            Task.Run(() =>
            {
                Console.WriteLine("2-");
            });
            //LockHelper.GetUniqueNo(prefix, ref result, length);
        }

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_60195522/article/details/130891782

c#自定义控件:提示未将对象引用设置到对象实例-爱代码爱编程

一、概述 1、当自定义的控件在添加的时候提示:提示未将对象引用设置到对象实例;如下所示:  2、添加上的自定义控件提示:未将对象引用设置到对象实例;如下所示:   二、问题分析 分析1: 在项目中使用了几个UserControl,一开始这些控件还是工作的很好,但开始在UserControl中添加了一些代码以后,原先在设计器窗体中的控件,