摘要: 字符串一旦创建就不可修改大小,每次使用System.String类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。在需要对字符串执行重复修改的情况下,与创建新的String对象相关的系统开销可能会非常昂贵。如果要修改字符串而不创建新的对象,则可以使用System. 阅读全文
posted @ 2018-09-28 14:17 VV小不正经的少年 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 在 2.0 之前的 C# 版本中,声明委托的唯一方法是使用命名方法。 C# 2.0 引入了匿名方法,而在 C# 3.0 及更高版本中,Lambda 表达式取代了匿名方法,作为编写内联代码的首选方式。 delegate int cc (int i, int j); class Program { st 阅读全文
posted @ 2018-09-21 10:15 VV小不正经的少年 阅读(104) 评论(0) 推荐(0) 编辑
摘要: MERGE 目标表 USING 源表 ON 匹配条件 WHEN MATCHED THEN 语句 WHEN NOT MATCHED THEN 语句; 其中最后语句分号不可以省略,且源表既可以是一个表也可以是一个子查询语句 WHEN NOT MATCHED BY TARGET表示目标表不匹配,BY TA 阅读全文
posted @ 2018-08-31 13:03 VV小不正经的少年 阅读(1722) 评论(0) 推荐(0) 编辑
摘要: execute相信大家都用的用熟了,简写为exec,除了用来执行存储过程,一般都用来执行动态Sql sp_executesql,sql2005中引入的新的系统存储过程,也是用来处理动态sql的, 如: exec sp_executesql @sql, N'@count int out,@id var 阅读全文
posted @ 2018-08-23 17:58 VV小不正经的少年 阅读(143) 评论(0) 推荐(0) 编辑
摘要: out、ref、params参数 1)、out参数。 如果你在一个方法中,返回多个相同类型的值的时候,可以考虑返回一个数组。 但是,如果返回多个不同类型的值的时候,返回数组就不行了,那么这个时候,我们可以考虑使用out参数。 out参数就侧重于在一个方法中可以返回多个不同类型的值。 static v 阅读全文
posted @ 2018-07-11 10:17 VV小不正经的少年 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 属性 属性的作用就是保护字段、对字段的赋值和取值进行限定。 属性的本质就是两个方法,一个叫get()一个叫set()。 既有get()也有set()我们诚之为可读可写属性。 只有get()没有set()我们称之为只读属性 没有get()只有set()我们称之为只写属性 private char _g 阅读全文
posted @ 2018-07-11 10:16 VV小不正经的少年 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 访问修饰符 (1)public 公有访问。不受任何限制。 (2)private 私有访问。只限于本类成员访问,子类。 (3)protected 保护访问。只限于本类和子类访问。 (4)internal 内部访问。只限于本项目内访问,其他不能访问。 (5)protected internal 内部保护 阅读全文
posted @ 2018-07-11 10:11 VV小不正经的少年 阅读(63) 评论(0) 推荐(0) 编辑