Загрузка данных
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
// 1. Создаем список целых чисел
List<int> numbers = new List<int>();
// 2. Добавляем в него числа от 1 до 10
for (int i = 1; i <= 10; i++)
{
numbers.Add(i);
}
// 3. Выводим элементы на консоль
Console.WriteLine("Элементы списка:");
foreach (int number in numbers)
{
Console.Write(number + " ");
}
Console.WriteLine();
}
}
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
// Создаем и заполняем базовый список для демонстрации
List<int> numbers = new List<int> { 10, 25, 30, 45, 50, 75, 90 };
Console.Write("Введите число для поиска: ");
if (int.TryParse(Console.ReadLine(), out int target))
{
// Ищем индекс элемента в списке
int index = numbers.IndexOf(target);
// Проверяем результат поиска
if (index != -1)
{
Console.WriteLine($"Число {target} найдено. Индекс элемента: {index}");
}
else
{
Console.WriteLine("Ошибка: Заданное число не найдено в списке.");
}
}
else
{
Console.WriteLine("Ошибка: Введено некорректное число.");
}
}
}
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
// 1. Создаем список чисел от 1 до 20
List<int> numbers = new List<int>();
for (int i = 1; i <= 20; i++)
{
numbers.Add(i);
}
// 2. Удаляем все четные числа (числа, которые делятся на 2 без остатка)
numbers.RemoveAll(n => n % 2 == 0);
// 3. Выводим оставшиеся числа
Console.WriteLine("Список после удаления четных чисел:");
foreach (int number in numbers)
{
Console.Write(number + " ");
}
Console.WriteLine();
}
}
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
// 1. Создаем список строк и добавляем имена
List<string> names = new List<string> { "Дмитрий", "Анна", "Сергей", "Елена", "Алексей" };
// 2. Сортируем список в алфавитном порядке
names.Sort();
// 3. Выводим отсортированный список
Console.WriteLine("Отсортированный список имен:");
foreach (string name in names)
{
Console.WriteLine(name);
}
}
}
using System;
using System.Collections.Generic;
using System.Linq; // Необходимо для работы метода Distinct
class Program
{
static void Main()
{
// 1. Создаем два списка целых чисел с повторяющимися элементами
List<int> list1 = new List<int> { 1, 3, 5, 7, 9 };
List<int> list2 = new List<int> { 5, 7, 11, 13, 1 };
// 2. Создаем результирующий список и объединяем их
List<int> combinedList = new List<int>();
combinedList.AddRange(list1);
combinedList.AddRange(list2);
// 3. Удаляем дубликаты с помощью LINQ Distinct() и преобразуем обратно в список
List<int> uniqueList = combinedList.Distinct().ToList();
// 4. Выводим итоговый список
Console.WriteLine("Итоговый список без дубликатов:");
foreach (int number in uniqueList)
{
Console.Write(number + " ");
}
Console.WriteLine();
}
}
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
// Создаем словарь, где ключ — имя (string), а значение — возраст (int)
Dictionary<string, int> people = new Dictionary<string, int>();
// Добавляем данные
people.Add("Иван", 20);
people.Add("Мария", 19);
people.Add("Алексей", 22);
// Выводим элементы на консоль
Console.WriteLine("Содержимое словаря:");
foreach (KeyValuePair<string, int> person in people)
{
Console.WriteLine($"Имя: {person.Key}, Возраст: {person.Value}");
}
}
}
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
Dictionary<string, int> people = new Dictionary<string, int>
{
{ "Иван", 20 },
{ "Мария", 19 },
{ "Алексей", 22 }
};
Console.Write("Введите имя для поиска возраста: ");
string nameToFind = Console.ReadLine();
// Проверяем наличие ключа в словаре
if (people.TryGetValue(nameToFind, out int age))
{
Console.WriteLine($"Возраст пользователя {nameToFind}: {age} лет.");
}
else
{
Console.WriteLine("Ошибка: Имя не найдено в словаре.");
}
}
}
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
Dictionary<string, string> capitals = new Dictionary<string, string>
{
{ "Россия", "Москва" },
{ "Франция", "Париж" },
{ "Япония", "Токио" }
};
// Удаляем элемент по ключу
string countryToRemove = "Франция";
capitals.Remove(countryToRemove);
Console.WriteLine($"\nСловарь после удаления страны '{countryToRemove}':");
foreach (var pair in capitals)
{
Console.WriteLine($"Страна: {pair.Key} — Столица: {pair.Value}");
}
}
}
using System;
using System.Collections.Generic;
using System.Linq; // Необходимо для OrderBy
class Program
{
static void Main()
{
Dictionary<string, int> salaries = new Dictionary<string, int>
{
{ "Иван", 50000 },
{ "Елена", 85000 },
{ "Петр", 45000 },
{ "Анна", 95000 }
};
// Сортируем по значению (по зарплате) по возрастанию
var sortedSalaries = salaries.OrderBy(pair => pair.Value);
Console.WriteLine("Сортировка зарплат по возрастанию:");
foreach (var pair in sortedSalaries)
{
Console.WriteLine($"{pair.Key}: {pair.Value} руб.");
}
}
}
using System;
using System.Collections; // Обязательно для работы с ArrayList
class Program
{
static void Main()
{
// 1. Создаем ArrayList
ArrayList myAL = new ArrayList();
// 2. Добавляем элементы разных типов
myAL.Add("Привет"); // string
myAL.Add(42); // int
myAL.Add(3.14); // double
myAL.Add(true); // bool
// 3. Выводим элементы на консоль
Console.WriteLine("Элементы ArrayList:");
foreach (object item in myAL)
{
Console.WriteLine($"Тип: {item.GetType().Name}, Значение: {item}");
}
}
}
using System;
using System.Collections;
class Program
{
static void Main()
{
ArrayList list = new ArrayList { "Яблоко", "Банан", "Груша", 100 };
object target = "Банан"; // Что ищем
int index = list.IndexOf(target);
if (index != -1)
{
Console.WriteLine($"Элемент '{target}' найден. Индекс: {index}");
}
else
{
Console.WriteLine($"Элемент '{target}' не найден.");
}
}
}
using System;
using System.Collections;
class Program
{
static void Main()
{
ArrayList Frameworks = new ArrayList { "NET Core", "Java", "C++", "Python" };
// Удаляем элемент по значению
Frameworks.Remove("C++");
Console.WriteLine("Оставшиеся элементы:");
foreach (object item in Frameworks)
{
Console.WriteLine(item);
}
}
}
using System;
using System.Collections;
class Program
{
static void Main()
{
ArrayList numbers = new ArrayList { 25, 3, 42, 1, 17, 8 };
// Сортируем по возрастанию
numbers.Sort();
Console.WriteLine("Отсортированные числа:");
foreach (object number in numbers)
{
Console.Write(number + " ");
}
Console.WriteLine();
}
}
using System;
using System.Collections;
class Program
{
static void Main()
{
ArrayList first = new ArrayList { "Том", "Джерри" };
ArrayList second = new ArrayList { "Микки", "Дональд" };
// Создаем третий список для объединения
ArrayList combined = new ArrayList();
combined.AddRange(first);
combined.AddRange(second);
Console.WriteLine("Объединенный ArrayList:");
foreach (object item in combined)
{
Console.Write(item + " ");
}
Console.WriteLine();
}
}
using System;
using System.Collections;
class Program
{
static void Main()
{
ArrayList dynamicList = new ArrayList { "Red", "Green", "Blue", "Yellow" };
// Получаем количество элементов
int elementsCount = dynamicList.Count;
Console.WriteLine($"Количество элементов в коллекции: {elementsCount}");
}
}