c# UrlListManager
时间: 2023-08-12 19:05:45 浏览: 43
在C#中,可以使用List<T>类来实现URL列表管理。例如,下面的代码实现了一个简单的UrlListManager类:
```csharp
using System;
using System.Collections.Generic;
public class UrlListManager
{
private List<string> urlList;
public UrlListManager()
{
urlList = new List<string>();
}
public void AddUrl(string url)
{
if (!urlList.Contains(url))
{
urlList.Add(url);
}
}
public void RemoveUrl(string url)
{
urlList.Remove(url);
}
public List<string> GetUrlList()
{
return urlList;
}
public List<string> GetUrlListByDomain(string domain)
{
List<string> result = new List<string>();
foreach (string url in urlList)
{
if (url.StartsWith("http://" + domain) || url.StartsWith("https://" + domain))
{
result.Add(url);
}
}
return result;
}
}
```
上面的代码中,UrlListManager类包含了添加、删除、获取URL列表、根据域名获取URL列表等方法。使用时,可以先创建一个UrlListManager对象,然后通过调用对象的方法来管理URL列表。例如:
```csharp
UrlListManager manager = new UrlListManager();
manager.AddUrl("http://www.google.com");
manager.AddUrl("http://www.microsoft.com");
manager.AddUrl("http://www.apple.com");
manager.RemoveUrl("http://www.apple.com");
List<string> urlList = manager.GetUrlList();
List<string> microsoftUrls = manager.GetUrlListByDomain("microsoft.com");
```