C#
文章平均质量分 55
chwenbin
不算太差的程序员
展开
-
ref和out关键字的用法与区别
这两个关键字还是很常用的,尤其是out可以用于返回多个参数。ref:1.ref 关键字使参数按引用传递。其效果是,当控制权传递回调用方法时,在方法中对参数的任何更改都将反映在该变量中,联想一下浅拷贝。2.若要使用 ref 参数,则方法定义和调用方法都必须显式使用 ref 关键字,传递到 ref 参数的参数必须最先初始化。=》简单演示: class Progra原创 2018-01-26 22:24:46 · 633 阅读 · 0 评论 -
字符串拼接之StringBuilder和string的区别
字符串是我们使用最多的数据类型,有时一些操作需要做大量的字符串拼接,下面分析一下做字符串拼接时StringBuilder和string的区别。1、string:首先,string是引用类型,存放在堆内存中,有“不可变性”的特性(驻留池机制),但是在做字符串拼接时,每次都会创建一个新对象,也就是每次都要去申请内存空间,因为做大量字符串拼接时性能很差,只适合做少量的字符串拼接。=》简单演示:才原创 2018-01-26 23:07:39 · 3374 阅读 · 2 评论 -
Linq查询语句报错:“列名 'Discriminator' 无效”
当看到这个异常时,一脸茫然,我的Linq语句里并没有使用这个“Discriminator”字段。然后看了看生成的sql语句,我去,居然出现了“Discriminator”这个字段。ON ([Extent4].[Discriminator] IN (N'YKSIPProductResponseVModel',N'YKSIPGoodsMapping')) 百度了一下: 异常的原因:我的E...原创 2018-07-12 09:38:07 · 1920 阅读 · 0 评论