. net字符串赋值删除字符
本文关键字:字符 删除 赋值 字符串 net | 更新日期: 2023-09-27 18:07:01
从未见过这样的事情。我正在做一个非常简单的DataReader值赋值。
story.Byline = _r["Byline"].ToString();
但赋值后_r["Byline"].ToString()
和story.Byline
的值不同。下面是Immediate窗口的输出:
story.Byline
"Associated Press - FIRST LASTAssociated Press - FIRST LAST"
_r["Byline"].ToString()
"Associated Press - FIRST LAST<br />Associated Press - FIRST LAST"
为什么<br />
被移除?
调用reader["x"].ToString()
实际上调用了x' type可能被覆盖的方法ToString()
。
如果你确定它是字符串,使用reader.GetString(reader.GetOrdinal("x"))
嗯,这有点尴尬:
public string Byline
{
get { return !_elements.ContainsKey("Byline") ? "" : (string)_elements["Byline"]; }
set
{
string _buf = Functions.StripTags(value);
_elements["Byline"] = _buf;
}
}
不正确的假设超光速。这个问题可以删掉吗?