登录
首页 » C#源码 » Visual C# LINQ转换为一对多字典

Visual C# LINQ转换为一对多字典

于 2023-05-18 发布 文件大小:23.62 kB
0 195
下载积分: 2 下载次数: 1

代码说明:

Visual C# 转换为一对多字典,构造泛型列表,使用LINQ查找用户代码小于3的列表,此时的query变量的类型是IEnumerable类型,使用ToLookup方法将query转换为一对多字典类型:   ILookup userLookup = query.ToLookup(itm => itm.UserCode);   label1.Text = "ILookup的结果是: ";   foreach (var user in userLookup)//遍历查询结果   {    label1.Text += user.Key;//显示主键    label1.Text += " ";    foreach (var user2 in user)//遍历所有值    {    label1.Text += user2.UserName + " , ";//显示键值    }    label1.Text += " ";   }

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 像打字游戏的C#打字练习软件
    像打字游戏的C#打字练习软件,名字叫做“梦雨打字通”。指法练习,出现的字符,在倒计时3秒内会自动消失,若你没有按下键盘上对应的键,则就算打字失败了,这个可以测试你的打字速度,所说里面的大部分分功能借鉴了金山打字通的一些模式。   本软件在编写时,用到了工厂类、随机生产LetterClass、计时器类,每一个Letter在屏幕上的停留时间计时,keyDown事件类,设置 字符总数 正确总数 正确率,X方向的Tick事件等。
    2022-08-04 11:03:56下载
    积分:1
  • C# 把Excel数据读入ListView
    Visual 编写实现的Excel文件阅读器,把Excel数据读入ListView,这个程序是调用到一些Excel操作类,看 Excel Application 对象是否已经成功生成,打开文件对话框(openfiledialog)只显示Excel文件,调用Open方法打开Excel工作簿,还牵涉到把二维的数组转化为一维的字符串数组,核心代码部分,请参考以下代码:   // 调用Open方法打开Excel工作簿,多数使用缺省值 (除了 read-only我们设置它为 true)   Excel.Workbook theWorkbook = ExcelObj.Workbooks.Open(openFileDialog1.FileName, 0, true, 5,"", "", true, Excel.XlPlatform.xlWindows, " ", false, false, 0, true);   // 取得工作簿(workbook)中表单的集合(sheets)   Excel.Sheets sheets = theWorkbook.Worksheets;   // 取得表单集合中唯一的一个表(worksheet)   Excel.Worksheet worksheet = (Excel.Worksheet)sheets.get_Item(1);   // 读取前10行,置入listview   for (int i = 1; i
    2022-11-07 08:15:04下载
    积分:1
  • C# LockThread()锁定线程以实现线程同步
    C# 使用LockThread()方法实现线程监视监控的例子,锁定线程以实现线程同步,实现方法比较简单,可参考以下的代码,完整的代码可在本网页下载:   static void Main(string[] args)   {    Program myProgram = new Program();//实例化类对象    myProgram.LockThread(); //调用锁定线程方法    Console.ReadLine();   }   void LockThread()   {    Monitor.Enter(this);//锁定当前线程    Console.WriteLine("锁定线程以实现线程同步");    Monitor.Exit(this); //释放当前线程   }
    2022-02-20 05:30:05下载
    积分:1
  • 帝国时代2游戏源码
    帝国时代2游戏源码,完整版本编译通过。
    2022-02-09 11:03:03下载
    积分:1
  • visual C# KTV点歌管理系统 附文档
    一套由 C# SQLSERVER开发的KTV点歌管理系统,源码完整,并附有文档。系统主要功能:   人机交互界面,歌星点歌模块、数字点歌模块、拼音点歌模块、歌名点歌模块,并最大限度地实现了易维护性和易操作性。   点歌系统后台维护登录名称:Tsoft,密码为:111。   注意:在使用拼音点歌时,只需要输入歌曲名字中的每个字的头一个字母即可,例如:“小猪”输入“XZ”。
    2022-11-11 12:15:04下载
    积分:1
  • C#以二进制格式打开和保存文件
    C#使用BinaryWriter、BinaryReader对象分别保存和读取二进制文件,程序分两部分,先来看第一部分:   C#以二进制格式保存文件:设置保存文件的格式:   saveFileDialog1.Filter = "二进制文件(*.dat)|*.dat";   if (saveFileDialog1.ShowDialog() == DialogResult.OK)   {    //使用“另存为”对话框中输入的文件名实例化FileStream对象    FileStream myStream = new FileStream(saveFileDialog1.FileName, FileMode.OpenOrCreate, FileAccess.ReadWrite);    //使用FileStream对象实例化BinaryWriter二进制写入流对象    BinaryWriter myWriter = new BinaryWriter(myStream);    //以二进制方式向创建的文件中写入内容    myWriter.Write(textBox1.Text);    //关闭当前二进制写入流    myWriter.Close();    //关闭当前文件流    myStream.Close();    textBox1.Text = string.Empty;   }   打开文件时同样也是以二进制来打开读取文件内容:   //设置打开文件的格式   openFileDialog1.Filter = "二进制文件(*.dat)|*.dat";   if (openFileDialog1.ShowDialog() == DialogResult.OK)   {    textBox1.Text = string.Empty;    //使用“打开”对话框中选择的文件名实例化FileStream对象    FileStream myStream = new FileStream(openFileDialog1.FileName, FileMode.Open, FileAccess.Read);    //使用FileStream对象实例化BinaryRea
    2022-02-14 18:03:07下载
    积分:1
  • C# 合并DataGridView控件单元格数据
    C# 合并DataGridView控件单元格,合并列相同的内容,结合数据库来实现:   if (conn.State == ConnectionState.Closed)//判断数据库是否关闭    conn.Open();//打开数据库   string selectString = "select * from tb_emp";//定义查询字符串   Adapter = new SqlDataAdapter(selectString, conn);//实例化填充数据集和更新数据库的对象   Adapter.Fill(dataSet);//填充dataSet数据集   dataGridView1.DataSource =dataSet.Tables[0];//为dataGridView1设置数据源   conn.Close();//关闭数据库   填写单元格内容,相同的内容的单元格只填写第一个,对每一列相同单元格进行合并
    2023-08-28 20:40:03下载
    积分:1
  • C#验证码识别程序OCR源码实例
    C#验证码识别程序OCR源码实例,程序代码 在Class1.cs中,本程序中将涉及到以下知识点:加载位图,图像反转、分割、取有效区域,识别位图,生成验证码样本等,程序在CMD控制台端运行,先运行CMD命令,然后将本程序编译目录中生成的exe,拖动至cmd窗口中即可运行。
    2022-01-25 23:27:51下载
    积分:1
  • C# 最简单的文件复制实例
    C# 最简单的文件复制实例,文件拷贝的示例,比较简单,若要启用启用xp_cmdshell, 请查看启用xp_cmdshell使用说明。
    2022-03-01 11:06:17下载
    积分:1
  • C# 判断是否为数值
    C# 判断是否为数值,具体来说就是判断学生年龄是否为数值,private List GetStudent()   {    string P_Str_ConnectionStr = string.Format(//创建数据库连接字符串    @"server=WIN-GI7E47AND9RLS;database=db_TomeTwo;uid=sa;pwd=");    string P_Str_SqlStr = string.Format(//创建SQL查询字符串    "SELECT 学生姓名,ISNUMERIC(年龄) FROM tb_Student");    SqlDataAdapter P_SqlDataAdapter = new SqlDataAdapter(//创建数据适配器    P_Str_SqlStr, P_Str_ConnectionStr);    DataTable P_dt = new DataTable();//创建数据表    P_SqlDataAdapter.Fill(P_dt);//填充数据表    List P_str = new List();//创建数据集合    foreach (DataRow item in P_dt.Rows)    {    P_str.Add(new Instance() { 姓名=item[0].ToString(),//添加数据项    年龄 = item[1].ToString() ==    "1" ? "数值" : "非数值" });    }    return P_str;//数据集合   }
    2022-03-19 05:06:24下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载