学海无涯

导航

C# 开发经验

C#泛型作为返回类型的写法

 public static T GetObj<T>(Employee model)
        {
            T result = default(T);
            if (model is T)
            {
                result = (T)(object)model; //或 (T)((object)model);
            }
            return result;
        }

控件在设计模式时,禁止访问数据库和API

 private async void SetMoldStandardResourceControl_Load(object sender, EventArgs e)
        {
            if (this.DesignMode == false)
            {//控件在非设计模式下才访问数据库
                await SetDataSource();
                m_ProjectCategories = await m_ProjectCategoryService.GetAllAsync();
            }
        }

 27.监控性能需引用 System.Diagnostics

Stopwatch stopwatch = new Stopwatch();
        stopwatch.Start(); // 开始监视代码运行时间
        //.........代码..................//
        stopwatch.Stop(); // 停止监视
        TimeSpan timespan = stopwatch.Elapsed; // 获取当前实例测量得出的总时间
        string seconds = timespan.TotalSeconds.ToString("#0.00000000 "); // 总秒数
        string minutes = timespan.TotalMinutes.ToString("#0.00000000 "); // 总分钟
        string milliseconds = timespan.TotalMilliseconds.ToString("#0.00000000 "); // 总毫秒数
        string hours = timespan.TotalHours.ToString("#0.00000000 "); // 总小时

  

  

  

posted on 2024-01-19 08:40  宁静致远.  阅读(10)  评论(0编辑  收藏  举报