C#中未将对象引用设置到对象的实例

这篇具有很好参考价值的文章主要介绍了C#中未将对象引用设置到对象的实例。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

今天要弄的这个东西是之前做这个项目遇到的一个Bug,未将对象引用设置到对象的实例,
C#中未将对象引用设置到对象的实例

导致这个问题出现呢是因为在截取字符串后三位的时候,局部变量strBig是空值。如下:因为此截图为现在项目现存的截图,与之前出现问题的截图有区别,且忘且难还原。
C#中未将对象引用设置到对象的实例

后来,通过断点发现,局部变量strBig要获取的listNmber要查到的数据条数为空。
C#中未将对象引用设置到对象的实例

后面通过查找页面才知道,CurrentEmployeeEntity.employeeNumber中的employeeNumber并没有给到CurrentEmployeeEntity实体去接收,导致了查询员工号的时候没有数据条数。后面的话,意识到自己还有类外一个错误后,就不再使用比较的方法来查询数据了,通过模糊查询查询所有的数据。
C#中未将对象引用设置到对象的实例

我这次呢出现这个问题是因为所设置的变量为空值。其实出现这个错误还有其他可能有其他的的问题,下面是我在看了其他大佬后总结出来的:
1.ViewState对象为Null
2.Dateset空
3.sql语句或Datebase的原因导致DataReader空
4.声明字符串变量是未赋空值就应用变量
5.未用new初始化对象
6.Session对象为空
7.对控件赋文本值时,值不存在
8.使用Request.QueryString()时,所获取的对象不存在,或在值为空时未赋初始值
9.使用FindControl时,控件不存在却没有做预处理。
10.重复定义造成未将对象引用设置到对象的实例错误
11.没有绑定数据上下文。
12. 所设置的变量为空值或没有取到值,一般出现在传递参数的时候出现这个问题,也会在使用DataGrid或gridview或datalist等数据控件时出现.
13. 对象所在的命名空间没有引用,在程序中所引用的控件不存在。
14. 控件名称与codebehind里面的没有对应文章来源地址https://www.toymoban.com/news/detail-435738.html

到了这里,关于C#中未将对象引用设置到对象的实例的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 今天,我终于学懂了C++中的引用

    本篇博客全站热榜排名:2 Hello,大家好,今天我们就来聊聊有关C++中的引用知识📖 回忆一下我们曾经在写C语言的时候因为指针所引发的种种难题,特别是对于【两数交换】的时候因为函数内部的概念不会引发外部的变化,使得我们 需要传入两个需要交换数的地址 ,在函数

    2023年04月08日
    浏览(71)
  • excel提示更新外部引用文件 这个提示能手动禁用

    是的,你可以手动禁用 Excel 中的更新外部引用文件的提示。这些步骤可能因 Excel 版本而有所不同,以下是一般的步骤: 1. **打开 Excel**: 2. **进入“选项”**:    - 在 Excel 中,点击顶部菜单中的“文件”选项卡。    - 选择“选项”。 3. **进入“高级”选项**:    - 在 Ex

    2024年02月13日
    浏览(82)
  • 使用.net 6.0框架的WPF应用如何引用System.Windows.Forms这个dll

    在.net 6.0的WPF应用中,想使用OpenFileDialog 这个类或者FolderBrowserDialog这个类,是无法找到System.Windows.Forms这个dll引用的,即使从系统C盘里搜索到System.Windows.Forms.dll放到项目里,也会出现异常,而无法识别WPF自带的一些初始化方法。 OpenFileDialog还好,因为他有两个命名空间都有它

    2024年02月12日
    浏览(36)
  • 如何配置静态路由?这个实例详解交换机的静态路由配置

    静态路由 是一种 路由的方式 ,它需要通过 手动配置。 静态路由与动态路由不同, 静态路由是固定的,不会改变。 一般来说,静态路由是由网络管理员逐项加入路由表,简单来说,就是需要手动添加的。 问:手动添加有什么好处呢? 答:稳定,可靠 静态路由在交换机中有

    2024年02月04日
    浏览(54)
  • JVM 对象引用类型

    对象引用类型分为强引用、软引用、弱引用和虚引用。 强引用         声明对象时虚拟机生成的引用,是指在程序代码之中普遍存在的引用赋值。强引用环境下,垃圾回收时需要严格判断当前对象是否被强引用,如果被强引用,则不会被垃圾回收,当内存空间不足的时候

    2024年02月09日
    浏览(47)
  • Java之对象引用实践

    从JDK1.2版本开始,程序可以通过4种类型的对象的引用来管控对象的生命周期。这4种引用分别为,强引用、软引用、弱引用和虚引用。本文中针对各种引用做了相关测试,并做对应分析。 场景1:弱引用、虚引用、软引用基本使用 用例代码 运行结果 结果分析 弱引用对象和软

    2024年02月11日
    浏览(34)
  • 当对象的引用计数为零时

    上一篇文章,我提到要避免对象的析构函数被调用两次,有一位读者声称:当对象第一次被构建的时候,它的引用计数应该为 0,在某些时候,例如调用 QueryInterface 的时候,它的 AddRef 方法应该被调用以增加其引用计数。 如果在构造一个对象时将它的引用计数设置为 0,你有

    2023年04月19日
    浏览(38)
  • JMeter接口自动化测试实例—JMeter引用javaScript

    Jmeter提供了JSR223 PreProcessor前置处理器,通过该工具融合了Java 8 Nashorn 脚本引擎,可以执行js脚本以便对脚本进行前置处理。其中比较典型的应用就是通过执行js脚本对前端数据进行rsa加密,如登录密码加密。但在这里我就简单的应用javaScript生成当前时间来做为例子,看如何在

    2024年02月12日
    浏览(46)
  • c#值类型和引用类型

    1:值类型继承自system.valueType,引用类型继承自system.objectType. 值类型: 存储在栈内存中。 包括整数、浮点数、字符、布尔值和结构体等。 复制时会创建一个完全独立的副本。 引用类型: 存储在堆内存中,而变量本身存储在栈内存中,指向堆内存中的对象。 包括类、接口、

    2024年01月20日
    浏览(42)
  • C# 值类型和引用类型

    传递就是拷贝, a = b 意味着在内存里我讲b的所有复制了一份(复制到 a 这里) 类似 C 函数传实参 传递的是地址 a = b 意味着我将 a 也指向了 b 所指向的内存 类似 C 函数传指针

    2024年03月28日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包