C# 引用类型的对象克隆(深拷贝)。

摘要: 首先输出的是多少? 应该是bbb,个人理解是因为是引用类型的缘故,指针指向了b,所以输出的是bbb。 如果要 有一个b,它和a的内容完全一样,a的值不变。 大体有三种方法: 1,一个一个属性的赋值。 2,用struct 代替class. 3,用反射加泛型实现深拷贝。 使用的时候 Test b = ( 阅读全文
posted @ 2018-08-03 14:37 TheHeist 阅读(3218) 评论(0) 推荐(0) 编辑

.net post接收不是键值对的数据 head body

摘要: 数据: body { "name1":"value", "name2":"value2" } 一般来说通过Request.Form["name"]; 获取相应的键值对的值,但是如果要想抓取全部body的值,可以用xml文件流读取数据 可以直接获取body 内部的所有数据。 阅读全文
posted @ 2018-03-28 11:15 TheHeist 阅读(188) 评论(0) 推荐(0) 编辑

Asp.Net MVC 没有dbcontext命名空间

摘要: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Data.Entity; namespace MVCTest1.Models { public clas 阅读全文
posted @ 2018-02-18 21:02 TheHeist 阅读(176) 评论(0) 推荐(0) 编辑

Asp.Net MVC中默认缺省值的赋值以及两种参数重新编码

摘要: 当name参数未被赋值时,则name被赋值为"World"; 当name参数值不为空时,则name被参数赋值。 阅读全文
posted @ 2018-02-10 16:56 TheHeist 阅读(171) 评论(0) 推荐(0) 编辑

DataRow转换对象,对象类型可为空!

摘要: 我们知道在C#中,引用类型可以为null,而值类型不可以为null,就是值类型必须要有值。msdn上面的解释是值类型没有足够的空量来表示空值,它的容量只够表示适合该类型的值,没有多余的容量。而数据库中(比如sqlserver)中,任何类型的值都是可以为null的,这就给我们在往数据库中插入值带来麻烦 阅读全文
posted @ 2017-08-30 10:41 TheHeist 阅读(308) 评论(0) 推荐(0) 编辑

C#关于事务的操作

摘要: 这里两个sql执行时,其中的一个sql执行错误,另一个就会回滚。 //注意,事务最好不要嵌套。 //滚回只限于数据库,当外面回滚的时候,里面的操作也会回滚 //如果必须使用事务嵌套,最好使用存储过程。 //存储过程:http://www.cnblogs.com/yangpei/archive/201 阅读全文
posted @ 2017-08-18 09:41 TheHeist 阅读(348) 评论(0) 推荐(0) 编辑