0

C#NULL条件运算符

C#6.0新增的特性 NULL条件运算符 ?. 之前我们在需要判断某个对象是否为空的是这样的 如果我们不这样判断的话,那么你就会得到一个 System.NullReferenceException 错误, 当然你也可以使用三元运算符 string str=person == null ? null ...

HMD 发布于 2019-06-11 18:17 评论(0)阅读(171)
0

【转载】C#中string类使用Substring方法截取字符串

在C#的字符串操作过程中,截取字符串是一种常见的字符串操作,可使用string类的Substring方法来完成字符串的截取操作,该方法支持设定截取的开始位置以及截取的字符串长度等参数,Substring方法有两个重载方法,一个是String Substring(int startIndex),另一个 ...

江湖逍遥 发布于 2019-06-11 16:12 评论(0)阅读(139)
0

用SWFUpload上传图片小例子

在开发项目中,经常会用到上传图片,接下来我就用一种简单的方式给大家分享一下使用SWFUpload的方式上传图片。 1、在网站根目录下新建一个SWFUpload文件夹,把下载的组建放在SWFUpload文件夹中。SWFUpload包含的文件夹里会包含Images文件夹、handlers.js、swfu ...

有始方有终 发布于 2019-06-11 13:33 评论(0)阅读(17)
1

【转载】C#中可使用string.Empty代表空字符

在C#中,如果赋值一个字符串为空白字符串,我们一般会用“”的形式对字符串进行赋值操作,其实在C#的字符串类String类中,有个专门的常量string.Empty来代表空字符串,可直接在赋值的时候使用这个常量即可,跟你写“”赋值的效果是一样的。 例如,我们要对字符串strA赋值空字符可使用下列方法: ...

江湖逍遥 发布于 2019-06-10 16:57 评论(0)阅读(183)
0

【转载】 C#使用string.IsNullOrWhiteSpace方法判断字符串是否为非空字符

在C#编程过程中,很多时候需要判断传入过来的字符串是否为Null或者空字符或者空白字符,此时就可以使用到string.IsNullOrWhiteSpace方法来判断,如果字符串为null或者空字符Empty的时候,string.IsNullOrWhiteSpace将会返回true,否则返回false ...

江湖逍遥 发布于 2019-06-10 16:45 评论(0)阅读(139)
0

【转载】C#使用Math.Sqrt方法进行开平方操作

在C#的数学数值运算中,有时候需要进行对数值进行开平方操作,C#的数值计算类Math类中内置了开平方操作的方法Sqrt,直接调用此方法可计算出相应的平方值,Math.Sqrt方法签名为:double Sqrt(double d)。要求传入的数值为双精度double类型,返回的结果数值也为double ...

江湖逍遥 发布于 2019-06-10 16:14 评论(0)阅读(235)
0

【转载】 C#使用Math.PI常量来表示圆周率

在C#中计算圆形面积的时候,我们时常会用到圆周率这个变量,圆周率我们一般定义为十进制decimal类型变量,圆周率的值为3.1415926535等一个近似值,其实在C#的数值计算类Math类中,有专门的一个常量来代表圆周率,即Math.PI常量代表圆周率数值。 例如计算一个半径R=3的圆形面积,在C ...

江湖逍遥 发布于 2019-06-10 15:50 评论(0)阅读(153)
0

【转载】C#使用Math.Ceiling方法对计算结果向上取整操作

在C#的数值运算中,有时候需要对计算结果进行向上取整操作,支持设定结算结果的有效位数,Math.Ceiling方法是C#中专门用来对数值进行向上取整的方法,此方法和Math.Round方法、Math.Floor方法的差别在于,Math.Ceiling不对数值进行四舍五入操作,直接取值上一个符合条件的 ...

江湖逍遥 发布于 2019-06-10 15:16 评论(0)阅读(97)
0

【转载】 C#使用Math.Round方法对计算结果进行四舍五入操作

在C#的数值运算中,有时候需要对计算结果进行四舍五入操作,此时就可使用内置方法Math.Round方法来实现四舍五入操作,Math.Round方法有多个重载函数,支持设置有效位数进行四舍五入,如果没有设定有效位数,默认四舍五入到对应有效位数。 Math.Round方法常用的几个重载函数有: (1)针 ...

江湖逍遥 发布于 2019-06-10 09:13 评论(0)阅读(102)
0

NPOI读写

NPOI 是开源的 POI 项目的.NET版,可以用来读写Excel,Word,PPT文件。 在处理Excel文件上,NPOI 可以同时兼容 xls 和 xlsx。官网提供了一份 Examples, 给出了很多应用场景的例子,打包好的二进制文件类库,也仅有几MB,使用非常方便。 读Excel NPO ...

聖潔 发布于 2019-06-09 21:51 评论(0)阅读(166)
0

【转载】C#使用Math.Floor方法来向下取整

在C#的数值运算中,有时候需要对计算结果舍去小数位保留整数位向下取整即可,此时就可使用内置方法Math.Floor来实现向下取整操作,Math.Floor方法将舍去小数部分,保留整数。Math.Floor方法有2个重载函数,一个为Math.Floor(double value),另一个为Math.F ...

江湖逍遥 发布于 2019-06-09 20:54 评论(0)阅读(77)
0

【转载】 C#使用Math.Abs返回数值的绝对值

在C#的数值运算中,有时候我们需要计算值类型对象的绝对值,此时需要用到C#的数值计算类Math类中的Abs绝对值函数,Math.Abs绝对值函数一共有7个重载类型,支持decimal、double、float、int、long、sbyte、short等数据类型对象。Math.Ab方法计算绝对值的调用 ...

江湖逍遥 发布于 2019-06-09 18:02 评论(0)阅读(115)
0

【转载】C#使用Random类来生成指定范围内的随机数

C#的程序应用的开发中,可以使用Random随机数类的对象来生成相应的随机数,通过Random随机数对象生成随机数的时候,支持设置随机数的最小值和最大值,例如可以指定生成1到1000范围内的随机数。Random类在MSDN上的解释为表示伪随机数生成器,它是生成满足某些随机性统计要求的数字序列的设备。 ...

江湖逍遥 发布于 2019-06-09 17:01 评论(2)阅读(210)
0

C# 主要运算符中的成员访问(?.)

在开发过程中,我遇到了一种null 条件成员访问的写法,开始不太理解,之后专门查了微软的官方文档,下面是具体内容: 三种成员访问的三种形式 (1)x.y:成员访问。 (2)x?.y:null 条件成员访问。 如果左操作数计算结果为 null,则返回 null。 (3)x?[y]:null 条件数组元 ...

点滴。。。 发布于 2019-06-09 16:40 评论(0)阅读(89)
0

【转载】C#中List集合First和FirstOrDefault方法有何不同

在C#的List集合中查找一个符合条件的元素,一般我们会用First方法或者FirstOrDefault方法来返回第一个符合条件的对象,First方法和FirstOrDefault的调用都是使用Lambda表达式方式来书写查询语句条件。其实建议统一使用FirstOrDefault方法来查询List集 ...

江湖逍遥 发布于 2019-06-09 15:49 评论(0)阅读(188)
0

【转载】 C#中List集合使用First方法查找符合条件的第一个元素

在C#的List集合相关操作中,很多时候需要从List集合中查找出符合条件的第一个元素对象,如果确认在List集合中一定存在符合条件的元素,则可以使用First方法来查找,First方法调用格式为First(查询条件lambda表达式)。如果不能保证List集合中一定存在符合条件的记录,则在未能查找 ...

江湖逍遥 发布于 2019-06-09 15:30 评论(0)阅读(495)
0

【转载】C#中使用List集合的Insert方法在指定位置插入数据

在C#的List集合等数据类型变量中,我们可以使用List集合的Insert方法在指定的索引位置插入一个新数据,例如指定在List集合的第一个位置写入一个新数据或者在List集合的中间某个位置插入个新数据。List集合类的Insert方法的格式为ListObj.Insert(index,listNe ...

江湖逍遥 发布于 2019-06-09 15:16 评论(0)阅读(268)
0

【转载】 C#中List集合使用First()方法获取第一个元素

在C#的List集合操作过程中,如果要获取List集合中的第一个元素对象,则一般会先通过获取到list[0]这种方式来获取第一个元素。其实在List集合中提供了获取最后一个元素的First()方法,调用此方法可直接获取List集合中第一个元素。 例如有个List<int>集合的对象list1,需要获 ...

江湖逍遥 发布于 2019-06-09 14:45 评论(0)阅读(401)
0

日志组件Log2Net的介绍和使用(附源码开源地址)

Log2Net是一个用于收集日志到数据库或文件的组件,支持.NET和.NetCore平台。 此组件自动收集系统的运行日志(服务器运行情况、在线人数等)、异常日志。程序员还可以添加自定义日志。 该组件支持.NET平台和.NETCore平台,支持将日志写入到文本文件、SQL Server、Oracle、 ...

三河散人 发布于 2019-06-09 00:00 评论(2)阅读(190)
1

C#Random随机值重复的解决方法

使用如上图所示的代码,将会出现如下情况,明明是随机,可值都是同样的,这样的随机几率也太小了,所以估计是代码有问题。 于是搜索了下,发现引起这个问题的原因是C#中的Random是根据时间来产生随机数,而且生成太快。将Random转到定义后就可以发现他的注释就是使用时间的种子值,如下图所示: 网上也有很 ...

EmptyGao 发布于 2019-06-08 16:13 评论(0)阅读(177)