资源简介
模拟一副扑克牌,根据点数、花色等分组、筛选为例子,详细讲解linq中筛选之后的集合到底是引用类型还是值类型,如何才能正确使用筛选后的集合和其中的元素。
压缩的是一个项目文件,运行时,需要自己新建解决方案,我用的是VS2017。如果版本低于这个的话,只要把其中的program.cs文件中内容复制到自己新建的解决方案中,也可以运行。
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Poker
{
class Program
{
static void Main(string[] args)
{
test07();
Console.ReadLine();
}
///
/// 根据点数分组,每个组按照点数大小排序,每个组里面的内容,再根据color排序
///
static void test01() {
var cards = Card.GetPack();
Card.Shuffle(cards);
//cards = Card.RandomN(cards40);
var a1 = from n in cards
group n by n.points into d1
orderby d1.Key descending
select new
{
key = d1.Key
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 187 2018-12-28 07:09 Poker\App.config
文件 19456 2019-01-10 04:59 Poker\bin\Debug\Poker.exe
文件 187 2018-12-28 07:09 Poker\bin\Debug\Poker.exe.config
文件 44544 2019-01-10 04:59 Poker\bin\Debug\Poker.pdb
文件 22984 2018-12-28 07:09 Poker\bin\Debug\Poker.vshost.exe
文件 187 2018-12-28 07:09 Poker\bin\Debug\Poker.vshost.exe.config
文件 490 2018-12-28 07:09 Poker\bin\Debug\Poker.vshost.exe.manifest
文件 6517 2018-12-28 07:09 Poker\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 42 2019-01-10 04:59 Poker\obj\Debug\Poker.csproj.CoreCompileInputs.cache
文件 902 2019-01-10 04:59 Poker\obj\Debug\Poker.csproj.FileListAbsolute.txt
文件 1705 2018-12-28 07:09 Poker\obj\Debug\Poker.csprojResolveAssemblyReference.cache
文件 19456 2019-01-10 04:59 Poker\obj\Debug\Poker.exe
文件 44544 2019-01-10 04:59 Poker\obj\Debug\Poker.pdb
文件 0 2018-12-28 07:09 Poker\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
文件 0 2018-12-28 07:09 Poker\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
文件 0 2018-12-28 07:09 Poker\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
文件 2551 2018-12-28 07:09 Poker\Poker.csproj
文件 31058 2018-12-28 07:09 Poker\Program.cs
文件 1350 2018-12-28 07:09 Poker\Properties\AssemblyInfo.cs
目录 0 2018-12-28 07:10 Poker\obj\Debug\TempPE
目录 0 2019-01-10 04:59 Poker\bin\Debug
目录 0 2019-01-10 04:59 Poker\obj\Debug
目录 0 2018-12-28 07:10 Poker\bin
目录 0 2018-12-28 07:10 Poker\obj
目录 0 2018-12-28 07:10 Poker\Properties
目录 0 2018-12-28 07:10 Poker
----------- --------- ---------- ----- ----
196160 26
- 上一篇:基于c#的串口通信
- 下一篇:源码:webapi实现图形验证码
相关资源
- C# List OrderBy 动态多字段排序
- asp.net mvc linq to sql 增删改查 基本操作
- 基于WPF开发的书籍管理软件
- ASP.NET MVC+LINQ TO SQL+MvcPager分页
- 一个非常好的Asp.net工作流WF+LINQ
- SQL拼接(自动生成SQL的where条件)
-
使用LinqToob
jects操作数组及集合 - 使用LinqToDataSet操作数据集
- Linq to SQL 入门级教程
- slLinqSql
- c#使用Linq实现SQL数据库的增、删、改
- linq操作数据以及集合
- C# Linq 动态查询条件 的 两种实现方式
-
Linq操作xm
l,添加、删除、修改、查 - Linq操作DataSet
- Linq执行SQL语句操作,增、删、改、查
- 动态Linq 查询条件(PredicateExtensions)
- dapper+linq 入门级框架(HY.DataAccess)
- LINQ_to_SQL语法及实例大全.pdf
- Lambda表达式与LINQ.pdf(共计65页)
- LINQ TO SQLite 完整
- 用linq实现 从数组中随机选n个 元素
- linq not in (not in 不等于 contain(xx)
- 101种 Linq常用用法
- 使用LinqToSql操作SQL数据库
-
使用LinqToxm
l操作xm l文件
评论
共有 条评论