- 博客(3)
- 收藏
- 关注
原创 C#LINQ数据处理--排序篇
本文介绍了C#中两种实用的数据排序方法:1. List自带的Sort方法,通过传入比较函数实现原地排序,会改变原列表顺序;2. LINQ的OrderBy/OrderByDescending方法,生成新排序列表而不改变原数据,但会占用额外内存。两种方法都支持对复杂对象(如struct)按指定属性(如Confidence)排序,文中提供了完整示例代码演示如何对包含检测结果的列表进行降序排序。前者适合需要修改原列表的场景,后者则更适合保持原数据不变的情况。
2025-11-09 17:15:38
288
原创 C#多线程及Invoke和begininvoke的使用
摘要:C#中的Invoke和BeginInvoke用于UI线程同步/异步执行委托方法。Invoke会阻塞调用线程直到方法完成,适合快速操作;BeginInvoke采用"fire-and-forget"机制,不阻塞调用线程,适合耗时操作。线程转换可通过Task或Thread实现,需注意线程安全。控制台应用异步处理推荐使用async/await,相比BeginInvoke更简洁,能自动处理上下文切换,支持多任务组合,是更现代的异步编程方案。
2025-07-26 17:53:27
1459
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅