我们真的可以在哈希集输出问题上使用一些帮助。除了一件事之外,我们让 HashSet Web 方法与 HashSet 完美配合。输出是一个 Web 服务,如下所示:
<?xml version="1.0" encoding="utf-8" ?>
<ArrayOfString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 'xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://localhost/webservices">
<string>201210XXXX</string>
<string>201211XXXX</string>
</ArrayOfString>
这是完美的,除了客户要求字符串行的输出是“TN”和“/TN”标签行而不是字符串标签。认为这应该很容易并添加了我的额外课程,但我无法弄清楚如何做到这一点
HashSet<TN>;
我们构建了 web 方法
[WebMethod]
public HashSet<string> GetFoneLines()
{
HashSet<string> hs = new HashSet<string>();
DataTable dt = new dal().GetPhoneLines();
foreach (DataRow dr in dt.Rows)
{
hs.Add(dr[0].ToString());
}
return hs;
}
并试图扩展字符串类。学习字符串是密封的,我们只是试图创建自己的类
public class TN
{
public string tnumber;
}
这一定很简单,但是经过 48 小时敲出代码后,我看不出如何创建 TN 的哈希而不是字符串的哈希。