随笔分类 - 04 C#高级
摘要:函数防抖(debounce):当频繁持续触发事件时,如果在设定时间间隔内重复触发事件,每次触发时间就重新开始计时,直至指定时间间隔内没有再触发事件,事件处理函数才会执行一次。函数节流(throttle):当频繁持续触发事件时,保证每隔指定时间调用一次事件处理函数,指定间隔内只会调用一次。 debou
阅读全文
摘要:LINQ 语言集成查询(Language Integrated Query,LINQ)。 LINQ语句,子句from、select、where、orderby、descending等都是预定义的关键字。查询表达式必须以from开头,以select或group子句结尾,在这两个子句之间,可以使用whe
阅读全文
摘要:需求背景:对象复制性能优化;同时,在对象复制时,应跳过引用类型的null值复制,值类型支持值类型向可空类型的复制 —————————————— 1 using Common; 2 using System; 3 4 class Program 5 { 6 static void Main(strin
阅读全文
摘要:委托是寻址方法的.NET版本。在C++中,函数指针只不过是一个指向内存地址的指针,它不是类型安全的。我们无法判断这个指针实际指向什么,像参数和返回类型等项就更无从知晓了。而.NET委托完全不同,委托是类型安全的一个类,它定义了返回值类型和参数的类型。委托类不仅包含对方法的引用,也可以包含对多个方法的
阅读全文
摘要:.Net自从2.0版本开始就支持泛型。使用泛型类型可以最大限度地重用代码、保护类型的安全以及提高性能。
阅读全文