ハッシュセットの出力の質問については、実際にいくつかのヘルプを使用できます。HashSet Webメソッドは、1つを除いて、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>;
webmethodを構築しました
[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のハッシュを作成する方法がわかりません。