C#代码含义

Simple_GL 2017-07-21 05:00:39
帮忙看下这段代码是什么意思,谢谢!

this._taxCard.InfoClientTaxCode = (tableDt.Rows[0]["taxreg"] == DBNull.Value ? "" :tableDt.Rows[0]["taxreg"].ToString().Trim());
if (this._taxCard.InfoClientTaxCode.Contains("/"))
{
this._taxCard.InfoClientTaxCode = this._taxCard.InfoClientTaxCode.Replace("/", "");
}
if (this._taxCard.InfoClientTaxCode.Contains("-"))
{
this._taxCard.InfoClientTaxCode = this._taxCard.InfoClientTaxCode.Replace("-", "");
}
...全文
160 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
脑黑洞 2017-07-21
  • 打赏
  • 举报
回复
小白路过 不过应该就是楼上说的
exception92 2017-07-21
  • 打赏
  • 举报
回复
tableDt.Rows[0]["taxreg"] == DBNull.Value 这个成立了 就为空,调试数据吧 http://www.cnblogs.com/alexis/archive/2010/11/06/1870519.html
Simple_GL 2017-07-21
  • 打赏
  • 举报
回复
引用 2 楼 cyg17173 的回复:
防伪开票的。。。 InfoClientTaxCode // this._taxCard.InfoClientTaxCode = (tableDt.Rows[0]["taxreg"] == DBNull.Value ? "" :tableDt.Rows[0]["taxreg"].ToString().Trim()); ?代表3元运算符, if 数据表 tableDt 第0行的taxreg列 为NULL,则_taxCard变量的InfoClientTaxCode属性赋值为空白, 否则,则将数据表 tableDt 第0行的taxreg列的值赋值给_taxCard变量的InfoClientTaxCode属性。 Contains 是 检测包含函数,检测对象是否包含某个符号。 Replace 是 替换函数,将符号要求的替换掉。
我知道,但是实际调用后_taxCard.InfoClientTaxCode 的值为空,不知道为什么?
cyg17173 2017-07-21
  • 打赏
  • 举报
回复
防伪开票的。。。 InfoClientTaxCode // this._taxCard.InfoClientTaxCode = (tableDt.Rows[0]["taxreg"] == DBNull.Value ? "" :tableDt.Rows[0]["taxreg"].ToString().Trim()); ?代表3元运算符, if 数据表 tableDt 第0行的taxreg列 为NULL,则_taxCard变量的InfoClientTaxCode属性赋值为空白, 否则,则将数据表 tableDt 第0行的taxreg列的值赋值给_taxCard变量的InfoClientTaxCode属性。 Contains 是 检测包含函数,检测对象是否包含某个符号。 Replace 是 替换函数,将符号要求的替换掉。
Simple_GL 2017-07-21
  • 打赏
  • 举报
回复
我在使用这段代码后,this._taxCard.InfoClientTaxCode 结果为空

110,499

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧