C#
FoxSingJoe
对AI感兴趣的可以一起聊聊
展开
-
消除LIST中的重复项
消除LIST中的重复项public class ModelComparer : IEqualityComparer { public bool Equals(Model x, Model y) { return x.Title.ToUpper() == y.Title.ToUpper(); }转载 2013-11-13 17:39:11 · 801 阅读 · 0 评论 -
Graphics.DrawCurve的算法
Graphics.DrawCurve的算法为Cardinal Spline,中文可能叫做'基数样条'。它计算并不复杂,如下代码:C# code?123456789101112131415161718转载 2013-11-13 17:50:10 · 4562 阅读 · 0 评论 -
C# 字符串分割,包括分割多个字符
(1)如果字符串格式为String str="abc#def#hijkl#mn";string[] s = str.Split(new char[] { '#' });string[] s = str.Split('#');Eval("") + "#"+Eval("")重点是split中的函数是字符型,不是字符串结果就是s[0]="abc";s[1]="def";s[原创 2013-11-13 18:07:01 · 1434 阅读 · 0 评论 -
C# 获取句柄
需要引用using System .Runtime. InteropServices;原创 2013-11-13 17:51:59 · 1267 阅读 · 0 评论 -
C# 结构体初始化, 求为空
一般做法是写个构造函数, 在里面写上不可能的值 //这样是不行滴,结构体里不能有无参构造函数 struct Formula { public string name; public int num; public int key; public Formula () {原创 2013-11-13 17:40:28 · 2674 阅读 · 0 评论 -
用了invoke还是出错的解决方法.wpf 调用线程无法访问此对象,因为另一个线程拥有该对象。
调用线程无法访问此对象,因为另一个线程拥有该对象。一般来说可以这么做在C#2005后不再支持多线程直接访问界面的控件(界面创建线程与访问线程不是同一个线程),但是可以可以使用delegate来解决。次线程不能直接修改主线程UI的界面,需要使用以下方法方法1:[c-sharp] view plaincopythis.Dispatch原创 2014-01-02 23:01:17 · 2039 阅读 · 0 评论