例えば:
class WebCrawler
{
List<string> currentCrawlingSite;
List<string> sitesToCrawl;
RetrieveWebContent retwebcontent;
public WebCrawler()
{
}
}
私が作るときWebCrawler = new WebCrawler(parameter here)
...
例えば:
class WebCrawler
{
List<string> currentCrawlingSite;
List<string> sitesToCrawl;
RetrieveWebContent retwebcontent;
public WebCrawler()
{
}
}
私が作るときWebCrawler = new WebCrawler(parameter here)
...
クラスに別のコンストラクターを追加します。
public WebCrawler(parameter here)
{
}
その後、パラメーターのない 1 つのコンストラクターを削除する必要があります。これにより、ユーザーはパラメーターを指定せずにクラスのインスタンスを作成できます。
次のようにインスタンスを作成できます
WebCrawler w = new WebCrawler(parameter here);
から詳細情報を読むことができますInstance Constructors
ここに がありDEMO
ます。
パラメーターなしのコンストラクターを作成できますprivate
...
private WebCrawler()
{
}
つまり、消費者/発信者はそれを呼び出すことができません。
その後、使用できるコンストラクターは 1 つだけになります。
public WebCrawler(string something)
{
}
ユーザーが提供するパラメーターを使用してコンストラクターを作成します。
public WebCrawler(string param1, int param2)
{
}
そのようなコンストラクターが追加されると、自分で作成しない限り、デフォルトのコンストラクター (パラメーターなし) は使用できなくなります。
public WebCrawler()
{
}
したがって、それを削除するだけで、ユーザーはこれらのパラメーターを提供しないとクラス インスタンス オブジェクトを作成できなくなります。パラメーターなしのコンストラクターprivate
またはで同じ設定を行うこともできますprotected
。
パラメータを受け入れる別のコンストラクタを追加します。
public WebCrawler(string someParameter)
{
}