在.net中不能实例化

问题描述

publicResponseValue<User>Post([FromBody]Useritem){ResponseValue<User>value=newResponseValue<User>{Result="1",Error=""};intcount=db.Users.Count(m=>m.PhoneNumber==item.PhoneNumber);if(count>0){value.Result="2";value.Error="该手机号码已经注册";}else{item.Id="";//添加基础信息value.ItemValues=Add(item);}"Message":"发生错误。","ExceptionMessage":"未将对象引用设置到对象的实例。","ExceptionType":"System.NullReferenceException","StackTrace":"在MvcApplication.ApiControllers.BaseController.Add[T](Titem,StringId)位置e:\11\MvcApplication\MvcApplication\ApiControllers\BaseController.cs:行号74rn在MvcApplication.ApiControllers.BaseController.Add[T](Titem)位置e:\11\MvcApplication\MvcApplication\ApiControllers\BaseController.cs:行号55rn在MvcApplication.ApiControllers.UserController.Post(Useritem)位置e:\11\MvcApplication\MvcApplication\ApiControllers\UserController.cs:行号117rn在lambda_method(Closure,Object,Object[])rn在System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.<>c__DisplayClass13.<GetExecutor>b__c(Objectinstance,Object[]methodParameters)rn在System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.Execute(Objectinstance,Object[]arguments)rn在System.Threading.Tasks.TaskHelpers.RunSynchronously[TResult](Func`1func,CancellationTokencancellationToken)"}

解决方案

解决方案二:
这要看add()函数的代码了
解决方案三:
在那一行出的问题就在那一行去找问题报错的时候把鼠标放到你的变量名上面去看看变量名是什么直是不是你预期的值明显你的item是null而你的那个Add里面有不运行添加值为null的对象
解决方案四:
应该是item为空了。publicResponseValue<User>Post([FromBody]Useritem)你需要把前台代码发出来看一下。可能是你没有传递User对象
解决方案五:
问题好像出在你的lambda表达式了,item=null

时间: 2024-10-04 00:11:49

在.net中不能实例化的相关文章

matlab和c#混编问题调用中无法实例化

问题描述 matlab和c#混编问题调用中无法实例化 我的版本是win8 64位下的matlab2012b和vs2012 由于matlab不支持vs2012编译我下了个文件就可以了. 现在的问题是编译出来的.dll加载后无法实例化. 求下解决办法,或者有成功编译起了的大神,给我下配置环境 解决方案 将.net程序限制以32位方式运行 1.打开项目的"属性"页. 2.单击"生成"属性页. 3.修改"目标平台"属性为X86

c++在类的方法中被实例化的对象能自动释放内存么

问题描述 c++在类的方法中被实例化的对象能自动释放内存么 我没有使用new,就是最一般的实例化,如果没有的要怎么释放,求大神教具体的方法 解决方案 没有使用new,就是最一般的实例化,系统会自动释放的. 解决方案二: 当对象的生命周期终止时会自动释放对象所占用的内存. new声明的对象保存在堆中,直到调用delete时生命周期才终止.对象销毁内存被释放. 而直接创建的对象是保存在局部栈中,出了大括号,生命周期就终止了,对象销毁自动释放内存.函数体就是用一个大括号包起来的,函数内声明的对象,出了

类 c++ 面向对象-c++在类的方法中被实例化的对象能自动释放内存么

问题描述 c++在类的方法中被实例化的对象能自动释放内存么 我没有使用new,就是最一般的实例化,如果没有的要怎么释放,求大神教具体的方法 解决方案 如果没有new,那么是栈上变量,它除了生命期就会自动释放. 解决方案二: 对象的析构函数在的对象销毁前被调用,对象何时销毁也与其作用域有关. 例如,全局对象是在程序运行结束时销毁,自动对象是在离开其作用域时销毁,而动态对象则是在使用delete运算符时销毁. 解决方案三: 可以自动释放.你可以看一下c++内存管理:http://www.cnblog

哪位大仙帮我看一下,为什么在jsp中无法实例化一个类

问题描述 我是新手啊!实体类如下:publicclassUserManager{publicstaticUserManagerinstance=newUserManager();privateUserManager(){};publicstaticUserManagergetInstance(){returninstance;}publicStringfindUser()throwsWeiboException{return"OK";}}JSP的调用如下,包已引入<%String

A类中直接实例化B类,然后调用B类的方法不行吗?

问题描述 publicclassSuperMarket{//初始化仓库CangKuck=newCangKu();//为什么在下边用ck.不出方法来,但是在SuperMarket的构造函数里就可以???????publicSuperMarket(){ck.DaoRuGoods("Acer",1000);ck.DaoRuGoods("IPhone",1000);ck.DaoRuGoods("Cannoon",1000);ck.DaoRuGoods(&

请问我在vs2005 c# web中插入报表页面,不能实例化那张报表页面?

问题描述 我插入了一张报表页面.一个default,我为什么不能在default中不能实例化那张报表页面.请求帮助,谢谢!

在Struts中使用JavaBean和List(多行数据)类型属性

数据   在 Strust 中,我们可能经常要在 ActionForm 中使用其他 JavaBean 作为属性类型,这里就存在着如何使用好这些属性与 HTML Form 之间的数据交换,下面我们就这些问题做一讲解. 如在用户注册界面中,我们通常会将用户的联系方式形成一个单独的新的 Class ,如 Contact ,包含以下属性:电话 (tel) ,手机 (cell) , Email(email) , QQ(qq) ,通信地址 (adress) 等等,这样条理也比较清晰,以下是这个 Action

ASP 3.0中的新特性

    假如读者已经熟悉了ASP 2.0,并正在寻找3.0版本中的实际改变的列表,那么将在下面发现这些信息.假如读者是一个ASP的初学者,可以越过本章到下一章,那里循序渐进地介绍了ASP对象和它们的用法.    ASP 3.0新特性概要    在ASP 3.0中,有一些新的特性或经历较大的变化或改进的特性.    1. 无脚本的ASP    如早先提到的, ASP处理不包括任何脚本的.asp页的速度是很快的,假如你正在创建的站点或Web应用程序文件最终可能使用ASP,最好让这些文件使用.asp文

调试内存泄漏的应用程序: 发现并防止托管代码中出现内存泄漏

本文讨论: 理解托管应用程序中的内存泄漏问题 .NET 应用程序中所用的非托管内存 帮助 .NET 垃圾收集器发挥应有功效 本文使用了以下技术: .NET Framework 目录 .NET 应用程序中的内存 检测泄漏 堆栈内存泄漏 非托管堆内存泄漏 "泄漏"托管堆内存 总结 一提到托管代码中出现内存泄漏,很多开发人员的第一反应都认为这是不可能的.毕竟垃圾收集器 (GC) 会负责管理所有的内存,没错吧?但要知道,垃圾收集器只处理托管内存.基于 Microsoft .NET Framew