随笔分类 - C#
C#基础知识
摘要:原文地址:https://www.cnblogs.com/Soar1991/p/15165595.html 感觉有用 搬运收藏 文件下载是一个软件开发中的常见需求。本文从最简单的下载方式开始步步递进,讲述了文件下载过程中的常见问题并给出了解决方案。并展示了如何使用多线程提升 HTTP 的下载速度以及
阅读全文
摘要:Enumerable.Distinct 方法 是常用的LINQ扩展方法,属于System.Linq的Enumerable方法,可用于去除数组、集合中的重复元素,还可以自定义去重的规则。 有两个重载方法: // // 摘要: // 通过使用默认的相等比较器对值进行比较返回序列中的非重复元素。 // /
阅读全文
摘要:最近在ASP.NET MVC中遇到一个问题,如题,在使用EF数据模型的时候,要去添加一条新的数据到Sqlserver数据库,出现了该异常。 数据库中,某个要进行Add或者Edit的字段的数据类型为datetime,比如表A中的today字段,类型为datetime。而后台代码进行数据库操作时,并没有
阅读全文
摘要:int aa = 11; string aastr = aa.ToString("000"); //或 string aastr = aa.ToString().PadLeft(3,'0'); //结果:011 int num=2; //三位,不足左侧补零 string str = string.f
阅读全文
摘要:问题描述 使用LINQ如何实现对以上List集合的去 比如有如下的List集合: 1 Item1 IT00001 $100 2 Item2 IT00002 $200 3 Item3 IT00003 $150 1 Item1 IT00001 $100 3 Item3 IT00003 $150 重操作,
阅读全文
摘要:只用select时 delp中元素sign的值并没有变,但是当tolist之后,sign的值变成了1; select官方解释; 将序列中的每个元素投影到新表单。测试用新变量接收: 用aaa新变量接收,但是此时aaa和delp的sign都是0;但是在下面tolist之后,aaa和delp的sign都变
阅读全文
摘要:First()表示取集合中的第一个元素,如果集合为空,则抛异常。 FirstOrDefault()表示取集合的第一个元素。 如果集合为空,且集合元素是引用类型,则返回null。 如果集合为空,且集合元素是值类型,则返回默认值。 注: 可以使用type(T).IsValueType来判断任意类型是否值
阅读全文
摘要:组元(Tuple)是C# 4.0引入的一个新特性,可以在.NET Framework 4.0或更高版本中使用。组元使用泛型来简化类的定义,多用于方法的返回值。在函数需要返回多个类型的时候,就不必使用out , ref等关键字了,直接定义一个Tuple类型,使用起来非常方便。 更多嵌套定义的例子 转自
阅读全文
摘要:解释:ds:dataset的实例 0表第一行有数据 增加一行复制第一行的
阅读全文
摘要:1.Json字符串嵌套格式解析 2.Json字符串数组格式解析
阅读全文
摘要:jsapi里有如何判断点是否在多边形内的例子,但是这个项目根据实际需要,需要在后台来判断,点是否在多边形中,但是在百度地图web服务api中没有相关的方法, 只有百度其他的了:主要看来数学要不错才行啊。亲测可用。我用的第二种方法: 具体解法: 要判断点是否在多边形的内部,适用于任意多边形的方法最常用
阅读全文
摘要:其实关键是AsEnumerable()方法,返回一个 System.Collections.Generic.IEnumerable<T> 对象 误区: 一: 二: 本来认为通过以上两种方式可以方便的得到 列以及对应的值 方便序列化成json 调试: 结果并非想象的 列名 对应相应的值 其中ItemA
阅读全文
摘要:A a = new A(); Type t = typeof(A); var v1 = t.GetField("n").GetValue(a);//获取字段值,你的类A.n是字段,不是属性 n是字段的名称 var v2 = t.GetProperty("n").GetValue(a, null);//获取属性值 //两个参数的GetValue向下兼容.net framework 2....
阅读全文
摘要:1.首先明确一点,就是不管怎样,finally一定会执行,即使程序有异常,并且在catch中thorw 了 ,finally还是会被执行。 2.当try和catch中有return时,finally仍然执行。 3.finally是在return后面的表达式运算完之后执行的,在执行完return时 ,
阅读全文
摘要:[转]C#中yield用法 yield 关键字向编译器指示它所在的方法是迭代器块。编译器生成一个类来实现迭代器块中表示的行为。在迭代器块中,yield 关键字与 return 关键字结合使用,向枚举器对象提供值。这是一个返回值,例如,在 foreach 语句的每一次循环中返回的值。yield 关键字
阅读全文
摘要:做项目的时候,将DataTable序列化成Json,通过ashx向前台返回数据的时候,前台总是获取不到数据,但是程序运行却没问题, 没抛出异常。一时找不到办法,减小输出的数据量,这时前台可以接收到页面,没办法,只能try catch了。截获异常: Data = 由于代码已经过优化或者本机框架位于调用
阅读全文
摘要:学习MVC的时候,使用List<T>来存储数据给前台,但是从数据库中直接读取得到的是DataTable,虽然可以直接循环DataTable来得到list,但是如果每个实体类都通过这样的得到的话,代码冗余。可以利用反射技术,写一个公共类来实现转化。 下面,是Main方法中调用的实例 实体类代码: 本文
阅读全文

浙公网安备 33010602011771号