随笔分类 -  C# & .Net

摘要:很多人可能喜欢Linq的orderBy排序,可惜U3D里面linq在iOS上会报错,所以就必须使用List的排序。 其实理解了并不难 升序降序比较 sort有三种结果 1,-1,0分别是大,小,相等。 默认List的排序是升序排序 如果要降序排序,也很简单,只需要在前面加一个负号 List<int> 阅读全文
posted @ 2015-03-29 14:02 HONT 阅读(37596) 评论(0) 推荐(2) 编辑
摘要:LinkedList是传统意义上的链表也就是双向链表。每个元素都是节点,都可以指向下一级在前添加,在后添加:mSource.AddLast(...)mSource.AddFirst(...)在某个节点前添加,在某个节点后添加:mSource.AddBefore(node, willAddNode)m... 阅读全文
posted @ 2015-02-03 22:27 HONT 阅读(651) 评论(0) 推荐(0) 编辑
摘要:对于某些跨平台程序,这也就意味着只能在windows下使用了 之前花了一些时间研究COM方式调用,太繁琐不推荐。 COM方式调用总结 后来尝试使用CLR C++,虽然可以用.Net的接口直接载入,但他只是一层C++的皮,最终没能运用在实际项目中。 最后使用MS提供的CLR API接口,完成调用 MS 阅读全文
posted @ 2014-12-27 18:29 HONT 阅读(7243) 评论(2) 推荐(4) 编辑
摘要:首先这个测试没成功,只在本机上可行,在不同机器上测试失败。可能是GUID不对或者没注册成功。 既然已经花了一上午时间去研究,还是总结一下 1.网上说要创建一个snk证书,但不创建也可以。只不过不能放入gac里。似乎是放在文件当前目录也可以。(gac就是类似system32的总dll目录,通过uuid 阅读全文
posted @ 2014-12-27 18:11 HONT 阅读(1715) 评论(0) 推荐(0) 编辑
摘要:测试方式:Stopwatch sw = new Stopwatch();sw.Start();string tmp = "";StringBuilder sb = new StringBuilder();for (int i = 0; i < 10000; i++){ //tmp += "|"... 阅读全文
posted @ 2014-12-17 21:47 HONT 阅读(546) 评论(0) 推荐(0) 编辑
摘要:.net中接口无法被xml序列化,提示不支持。百度和bing也搜不到,只好自己动手写了原理上肯定支持,.Net自己的xml序列化有一个IXmlSerializable接口。自行实现该接口,并取得类名,再进行自定义的序列化处理即可。using System.Collections;using Syst... 阅读全文
posted @ 2014-12-14 12:50 HONT 阅读(4856) 评论(0) 推荐(1) 编辑
摘要:反序列化 附上序列化助手类 using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Xml.Serialization; n 阅读全文
posted @ 2014-09-06 21:45 HONT 阅读(683) 评论(0) 推荐(0) 编辑
摘要:txt = Regex.Unescape(txt); 阅读全文
posted @ 2014-09-02 00:15 HONT 阅读(1099) 评论(1) 推荐(1) 编辑
摘要:public static object Create(string path){ var provOptions = new Dictionary(); provOptions.Add("CompilerVersion", "v3.5"); CodeDomProvider cod... 阅读全文
posted @ 2014-09-01 09:07 HONT 阅读(2613) 评论(0) 推荐(1) 编辑
摘要:单个对象 数组 还可以声明多个相同的匿名对象格式,C#会自动识别成一个 这里把两个字符串合成为一种匿名对象的数组 阅读全文
posted @ 2014-08-30 23:17 HONT 阅读(3518) 评论(0) 推荐(0) 编辑
摘要:集合处理属于Linq中加入的功能,所以使用时需要引用Linq命名空间。 并且.Net3.5之前的版本无法使用 注意:不管交集并集,差集。他们都会合并重复元素,所以结果不会有重复值。 并集: 把两个序列合并在一块,然后把相交的部分剔除掉。 A = 1,2,2,3,5 B = 2,2,5,4,7 合并后 阅读全文
posted @ 2013-06-04 11:26 HONT 阅读(631) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示