【发布时间】:2020-05-14 00:38:02
【问题描述】:
在以下代码中,我注意到列 A 和 B 显示数据。
但是,C 和 D 列是空的。为什么?
DataTable _dt = new DataTable();
DataColumn A=_dt.Columns.Add("A");
DataColumn B=_dt.Columns.Add("B");
DataColumn C=_dt.Columns.Add("C",typeof(String),"A+B");
DataColumn D=_dt.Columns.Add("D",typeof(String),"A+'!'+B");
DataRow _dr=_dt.NewRow();
_dr["A"]="A";
_dr["B"]="B";
Console.WriteLine(_dr["A"]);
Console.WriteLine(_dr["B"]);
Console.WriteLine(_dr["C"]); //Shows blank-why? Expected AB
Console.WriteLine(_dr["D"]); //Shows blank-why? Expected A!B
【问题讨论】: