次のコードがあります。
public static class ScraperMasterUriDetails
{
public static Dictionary<Guid, string> MasterUriDetails;
}
ただし、辞書に整数を追加する必要があると判断したDictionary<ScraperMasterUriDetails>
ため、プロパティといくつかのパラメーターをコンストラクターに追加すると考えました。
しかし、C# ではそれができません。実装しようとしているものを実装するにはどうすればよいですか?
編集:
経験豊富なメンバーが私の投稿を編集したので、そのままにしておきます。辞書を使うことは気にしない(当時はちょうどいい使い方だった)
基本的に、構造的に 3 種類のデータのリストが必要なだけですが、値を格納するクラスのインスタンスを常に 1 回参照する必要があるため、静的です。今、私は常に List of(T) を次のように行ってきました。
public class WebsiteTitles
{
public string WebsiteId { get; set; }
public string Keywords { get; set; }
public WebsiteTitles(string websiteguid, string keywords)
{
WebsiteId = websiteguid;
Keywords = keywords;
}
public WebsiteTitles()
{
}
}
そして、次のことを行いました
List<WebsiteTitles> _siteTitles = new List<WebsiteTitles>();
_siteTitles.Add(new WebsiteTitles("blah", "keyword"));
ただし、このシナリオでは、上記と同様のものが必要ですが、静的です (インスタンスを作成したくないなど)。すべての提案に本当に感謝しているため、投稿を編集して詳細情報を提供しました。
注として、LINQ を使用していくつかのレコードを抽出することをお勧めします。たとえば、get record where guid == guid などです。使用するのはこれだけです。