Создать DLL и подключить в консольном приложении - C#
Формулировка задачи:
как создавать объект класс в dll а в консольном приложении только вызывать метод добавления нового объекта
Решение задачи: «Создать DLL и подключить в консольном приложении»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Collections; using System.IO; namespace Composition { public class song { public int Number { get; set; } public string Artists { get; set; } public string Name {get; set;} public string Genre { get; set; } public int Year { get; set; } public song(string _name, string _artists, string _genre, int _year) { Name = "Неизвестно"; Artists = "Неизвестно"; Genre = "Неизвестно"; Year = 1; } public song() { // TODO: Complete member initialization } public override string ToString() { return Number + ")" + " " + Artists + "-" + Name + " " + Genre + "(" + Year + ")"; } public static void AddSong() { var list = new List<song>(); } public static void SortListUpToDown(List<song> list) { var sortedList = list.OrderBy(x => x.Artists); foreach (var value in sortedList) { Console.WriteLine(value); } Console.ReadLine(); } public static void SortListDownToUp(List<song> list) { var sortedList = list.OrderByDescending(x => x.Artists); foreach (var value in sortedList) { Console.WriteLine(value); } Console.ReadLine(); } public static void FindGanre(List<song> list) { int count = 0; Console.WriteLine("Введите тип жанра, по которому хотите отобрать песни"); string _ganr = Console.ReadLine(); var Ganre = list.Where(x => x.Genre == _ganr); foreach (var item in Ganre) { count = count + 1; Console.WriteLine(item); } if (count == 0) Console.WriteLine("Таких песен нет"); Console.ReadLine(); } public static void FindNameWithA(List<song> list) { int count = 0; Console.WriteLine("Введите букву начала названия песни для отображения всех песен с этой букв"); string bukva = Console.ReadLine(); var filteredList = list.Where(x => x.Name.StartsWith(bukva)); foreach (var item in filteredList) { count = count + 1; Console.WriteLine(item); } if (count == 0) Console.WriteLine("Таких песен нет"); Console.ReadLine(); } public static void MultiPoisk(List<song> list) { var sortedList = list.OrderBy(x => x.Artists).ThenBy(x => x.Year); foreach (var value in sortedList) { Console.WriteLine(value); } Console.ReadLine(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д