C#:使用Hashtable实现输出那些用户发表主题最多的信息
2015-08-20 00:41
513 查看
构思:先计算各自的数量,那些数量最多,输出详细信息
具体算法如下:
View Code
输出结果:
uid0:name0(13)
uid1:name1(13)
uid2:name2(13)
具体算法如下:
class Program { static void Main(string[] args) { const string clmnUid = "uid"; const string clmnName = "name"; Data data = new Data(); DataTable users = data.initUsers(); DataTable subjects = data.initSujects(); Hashtable uidsCount = Count.EntityCount(subjects, clmnUid); Hashtable maxCountUids = Count.MaxCountUid(uidsCount); Count.PrintMaxCountName(maxCountUids,users,clmnUid,clmnName); Console.Read(); } }
View Code
输出结果:
uid0:name0(13)
uid1:name1(13)
uid2:name2(13)
相关文章推荐
- C# 中的 delegate, Lambda 表达式 和 event
- c# lambda distinct
- 编写高质量代码改善C#程序的157个建议——建议90:不要为抽象类提供公开的构造方法
- C#使用xsd文件验证XML 格式是否正确
- C#相关知识
- C# 事件驱动基础
- C#编程:写文件的bug
- C#实现深复制的两种方式
- 编写高质量代码改善C#程序的157个建议——建议89:在并行方法体中谨慎使用锁
- 编写高质量代码改善C#程序的157个建议——建议88:并行并不总是速度更快
- 编写高质量代码改善C#程序的157个建议——建议87:区分WPF和WinForm的线程模型
- 编写高质量代码改善C#程序的157个建议——建议86:Parallel中的异常处理
- 编写高质量代码改善C#程序的157个建议——建议85:Task中的异常处理
- ref(C# 参考)
- C# 跨线程呼叫控制
- 编写高质量代码改善C#程序的157个建议——建议84:使用PLINQ
- 编写高质量代码改善C#程序的157个建议——建议83:小心Parallel中的陷阱
- 编写高质量代码改善C#程序的157个建议——建议82:Parallel简化但不等同于Task默认行为
- C#获取当前路径方法整理
- 编写高质量代码改善C#程序的157个建议——建议81:使用Parallel简化同步状态下Task的使用