Helper类实现常用任务我想创建一个helper类来完成一些常用任务。例如,我从数据库中检索一些结果,然后将值赋给变量。但是我记录中的某些字段也可能包含空值。我想在分配之前检查该值是否包含任何空值。还有一些变量是int类型的,所以在解析特定类型之前要检查一下。intiValue=int.parse(Helpers.IsNull(dr[colName].toString()));字符串strValue=Helpers.IsNull(dr[colName].toString());我应该如何创建帮助程序类以及我应该如何使用IsNull方法返回什么值?有点混乱..谢谢所以你想做的是避免NullReferenceException我猜。您可以通过编写像这样的通用方法来实现这一点返回访问器(obj);}然后像这样使用它:stringstrValue=Helpers.GetValueSafe(dr[colName],o=>o.toString());这将返回toString的值,如果dr[colName]==null,则返回默认值(字符串)null。您可以通过添加一个defaultParameter来定义“失败”的值来做到这一点。但我不推荐使用它。一种更激进的方法(可以消除这个问题)是从您的值中完全消除NULL。查询数据库时,最简单的方法是通过ISNULL():您现在转到SELECTMyColumnFROMMyTable而不是转到SELECTISNULL(MyColumn,'')ASMyColumnFROMMyTable然后您可以假设没有NULL会通过你的代码。以上就是C#学习教程的全部内容:助手类实现常用任务共享。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处:
