using System;
using System.Collections.Generic;
using System.Text.RegularExpressions;
using System.Linq;
using System.IO;
class Program
{
public static void Main(string[] args)
{
OneClass("test.txt");
TwoClass();
}
public static void OneClass(string filename)
{
string filedata = null;
try
{
filedata = File.ReadAllText(filename);
}
catch (FileNotFoundException ex)
{
//Console.WriteLine(ex.GetType().FullName);
Console.WriteLine(ex.Message);
return;
}
var temparr = new List<string>();
var pattern = @"([\w]+\.[a-z]{2,6})";
foreach (Match m in Regex.Matches(filedata, pattern))
{
temparr.Add("https://" + m.Value);
temparr.Add("http://" + m.Value);
}
var distinctUrls = new List<string>(temparr.Distinct());
temparr.Clear();
}
public static void TwoClass()
{
//Допустим хочу отчисить distinctUrls
distinctUrls.Clear();
//ошибка distinctUrls неизвестен данному классу
}
}
}
В решении два метода OneClass(первый) и TwoClass(второй),
Первый метод запускается из мейн метода и принимает на себя файл, далее обрабатывает его и на и финальное действием метода создание ссылки на созданную коллекцию данных а именно - var distinctUrls = new List(temparr.Distinct()); , подскажите как на моем примере можно реализовать например очистку данной коллекции из второго метода? Код рабочий, можно вставлять сразу в IDE.