C#的Redis入门案例

2016-4-28 雨辰 C#

Redis是内存数据库,在很多地方中,是作为关系型数据库的缓存来使用的,类似MemoryCache。 它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型), redis的出现,很大程度补偿了memcached这类key/ value存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客户端,使用很方便。 ...

阅读全文>>

标签: Redis

评论(0) 浏览(718)

C# Sqlite 帮助类 SqliteHelper

2016-3-18 雨辰 C#

using System; using System.Collections.Generic; using Mono.Data.Sqlite; using System.Data; public class SqlLiteHelper { // 这儿的数据库路径需要改成自己的存放路径 private static string connectionString = "Data Source=E:\\Library.db"; protected static SqliteConnection CreateConnection() { ...

阅读全文>>

标签: C#

评论(0) 浏览(838)

C# 正则表达式

2016-1-25 雨辰 C#

using System.Text.RegularExpressions; //不能含有特殊字符; Regex reg = new Regex(@”^[\u4e00-\u9fa5a-zA-Z]+$”); Match m = reg.Match(name); if (!m.Success) { UIManager.Instance.ShowTip(“请输入中文或字母!”); return; } 其它常用 匹配字符串全部是中文字符的正则表达式 “^[\u4e00-\u9fa5]+$” ...

阅读全文>>

标签: C#

评论(0) 浏览(554)

C# unity 中实现类的单例比较好的做法

2016-1-19 雨辰 C#

继承自Singleton 即可实现一个单例的类 using UnityEngine; using System.Collections; namespace DMGame { public class Singleton<T> where T : class, new() { protected static T _instance = default(T); public static T Instance { get { ...

阅读全文>>

标签: Unity3D C#

评论(0) 浏览(529)

C# 遍历Dictionary 对比 那种方法效率最高

2016-1-19 雨辰 C#

效率上第一种高了许多 static public int ChapterSortId(DMChapterMapData a, DMChapterMapData b) { return a.m_uiId.CompareTo(b.m_uiId); } Dictionary<uint, DMChapterMapData>.Enumerator cm = testDictionary.GetEnumerator(); while (cm.MoveNext()) { if (cm.Current.Value.m_iTyp...

阅读全文>>

标签: C#

评论(0) 浏览(907)

c# Stopwatch 记录时间

2015-7-5 雨辰 C#

using System.Diagnostics; Stopwatch sw = new Stopwatch(); sw.Start(); //测试执行的函数 Test(); sw.Stop(); /// sw.ElapsedMilliseconds 函数执行的时间(毫秒) /////// Unity 中记录函数执行时间 (会有一定的时间误差) Profiler.BeginSample("Test"); ...

阅读全文>>

标签: Unity3D-优化性能 C#

评论(0) 浏览(429)

.Net winform中嵌入Flash

2012-12-16 雨辰 C#

要在c# winform程序里嵌入FLASH,其实就是直接引用Flash的ocx控件。 那你就需要使用“COM 组件” Shockwave Flash Object。不过这个"Flash.ocx"控件不能直接在“COM 组件”窗口中找到.。 需要我们手动添加,选择菜单中的“工具”--“自定义工具箱”,打开“自定义工具箱”窗口,在“COM 组件”中点击“浏览”键,然后选择“c:\WINNT(WINDOWS)\system32\Macromed\Flash\swflash.ocx"控件,确定后在工具箱中就...

阅读全文>>

标签: C#

评论(0) 浏览(527)

c# list排序的三种实现方式

2012-10-30 雨辰 C#

首先先介绍一下平时最常用的几种排序方法。 第一种:实体类实现IComparable接口,而且必须实现CompareTo方法 实体类定义如下:   class Info:IComparable { public int Id { get; set; } public string Name { get; set; } public int CompareTo(object obj) { int result; try ...

阅读全文>>

标签: C#

评论(0) 浏览(512)

c# List实现原理

2012-2-18 雨辰 C#

在研究前辈们写的代码,总是搞不明白。word文中引文的索引和引文列表中的索引对应关系是什么呢?是如何对应上的?我冥思苦想,昨天又系统地看了下代码,才所有悟,所以记录下我的探索过程。 如下图所示:       图1                                         图2 ...

阅读全文>>

标签: C#

评论(0) 浏览(30)

C#中Dictionary的内部实现剖析

2012-2-18 雨辰 C#

了解Dictionary的开发人员都了解,和List相比,字典添加会慢,但是查找会比较快,那么Dictionary是如何实现的呢? Dictionary的构造 下面的代码我看看Dictionary在构造时都做了什么: private void Initialize(int capacity)         {             int prime = HashHelpe...

阅读全文>>

标签: C#

评论(0) 浏览(29)

雨辰 joyimp|@2011-2018 京ICP备16030765号