Создать 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();
            }
 
        }
 
    }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.818 из 5
Похожие ответы