- Регистрация
- 28.02.2016
- Сообщения
- 2 058
- Благодарностей
- 745
- Баллы
- 113
Мне нужно в список, получить все ip адреса, где одинаковые ip но разные ua.
var dict = new Dictionary<string, string>() { //тест данные
["1"] = "один",
["2"] = "два",
};
string key = 1;
string value = "один";
if (!dict.ContainsKey(key)) {
project.SendInfoToLof("добавил");
dict.Add(key, value); //добавить ключ, если его еще там нет
} else {
project.SendInfoToLof("не добавил");
}
Спасибо большее, как пользоваться, пожалуйста, можете пример сделать?Как вариант
C#:var dict = new Dictionary<string, string>() { //тест данные ["1"] = "один", ["2"] = "два", }; string key = 1; string value = "один"; if (!dict.ContainsKey(key)) { project.SendInfoToLof("добавил"); dict.Add(key, value); //добавить ключ, если его еще там нет } else { project.SendInfoToLof("не добавил"); }
нужны только ip адреса?Мне нужно в список, получить все ip адреса, где одинаковые ip но разные ua.
var ip = new List<string>() {
"1", "1", "2", "3"
};
var result = ip.GroupBy(x => x)
.Where(g => g.Count() > 1)
.Select(y => y.Key)
.ToList();
foreach (var r in result) {
project.SendInfoToLog("ip:" + r.ToString());
}
Как им пользоваться, подскажи пожалуйста?C#:var ip = new List<string>() { "1", "1", "2", "3" }; var result = ip.GroupBy(x => x) .Where(g => g.Count() > 1) .Select(y => y.Key) .ToList(); foreach (var r in result) { project.SendInfoToLog("ip:" + r.ToString()); }
Но как именно это сделать? Я вообще ни чего не понял, что вы написали(Сначала вам надо собрать данные в коллекцию (условно в список ip), а далее выполнить инструкцию в примере, вы получите дубли.
Возможно дальше и обращусь к вам, это я сейчас делаю из базы в ексель, из екселя хотел вытащить те данные которые мне нужны.Вы спросили как, я ответил, дал реализацию.
Вам наверное стоило ставить не вопрос, а НУЖНО.
А как именно, это уже надо изучать C#.
это вообще кардинально меняет ситуацию, вы для начала научитесь правильно излагать свою задачу.Возможно дальше и обращусь к вам, это я сейчас делаю из базы в ексель, из екселя хотел вытащить те данные которые мне нужны.
Сейчас у меня нет возможности обратиться платно, решил ограничиться этим.
SELECT ip FROM hits
GROUP BY ip
HAVING COUNT(*) > 1