2021
04-27
04-27
C# LINQ查询表达式及对应LAMBDA表达式的用法
C#编程语言非常优美,我个人还是非常赞同的。特别是在学习一段时间C#后发现确实在它的语法和美观度来说确实要比其它编程语言强一些(也可能是由于VS编译器的加持)用起来非常舒服,而且对于C#我觉得他最优美之处不仅仅是语法糖方面还有就是体现在LINQ和Lambda表达式。本篇文简单介绍一下关于C#当中LINQ表达式和其对应的Lambda表达式的用法,关于这两部分内容的相关参考资料:人民邮电出版社《C#程序设计及应用教程》(第3版)博客...
继续阅读 >
使用C#开发应用程序时,一般包括创建项目、界面设计、设置属性、编写程序代码、保存项目、程序运行等6个步骤。1.创建项目在VisualStudio2017开发环境中选择“文件”→“新建”→“项目”菜单,弹出“新建项目”对话框,如图8.1所示。图8.1“新建项目”对话框选择“Windows窗体应用(.NETFramework)”、输入项目的名称、选择保存路径,然后单击“确定”按钮,即可创建一个Windows窗体应用程序。创建完成的Windows窗体应用程序如...
1.创建列表(列表可以存储任何类型的数据,在创建列表对象的时候首先要指定你要创建的这个列表要存储什么类型的)(泛型)//创建列表//方法一List<int>intList=newList<int>();//创建了一个空的列表通过类型后面的<>来表示这个列表存储的数据的类型//方法二varintlist1=newList<string>();//方法三varintlist2=newList<int>(){1,2,3};//创建了一个列表,里面的初始值...
换行输出用:Console.WriteLine不换行输出用:Console.Write代码如下//在控制台上打印HelloWorld!Console.WriteLine("HelloWorld!");//换行打印Console.Write("hello");//不换行打印Console.Write("--");Console.Write("world");Console.ReadKey();//ReadKey()运行完结果不退出控制台运行结果图补充:使用console在控制台打印如何不输出最后的换行(aardio)在用aardio软件进行编辑时,使用console在控制台打...
前言最近做系统的时候有很多excel导入的功能,以前我前后端都做的时候是在前端解析,然后再做个批量插入的接口我觉着这样挺好的,后端部分可以做的很简单(很偷懒的)但是因为各种各样的原因,最终还是需要做个专门的excel导入接口遇到的问题由于之前从来没有在后端部分处理过表格,所以我选择看一下同事的代码是怎么写的虽然我之前没写过相关的业务,但是直觉的认为这样写非常麻烦,那个ExcelHelper好像也没干什么事,我希望...
结果已经写在注释中staticvoidMain(string[]args){varconcurrentDictionary=newConcurrentDictionary<int,string>();vardictionary=newDictionary<int,string>();varsw=newStopwatch();sw.Start();for(inti=0;i<1000000;i++){lock(dictionary){dictionary[i]=Item;}}sw.Stop();Console.WriteLine("wrintingtodictionar...
使用字典的好处System.Collections.Generic命名空间下的Dictionary,它的功能非常好用,且功能与现实中的字典是一样的。它同样拥有目录和正文,目录用来进行第一次的粗略查找,正文进行第二次精确查找。通过将数据进行分组,形成目录,正文则是分组后的结果。它是一种空间换时间的方式,牺牲大的内存换取高效的查询效率。所以,功能使用率查询>新增时优先考虑字典。publicstaticTvalueDicTool<Tkey,Tvalue>(Tkeykey,...