Как создать DLL для работы с формой, например я могу переслать значения из форми в DLL и DLL просто выведет messagebox с передающемся значениям. И самое главное чтобы оно скомпилировало DLL, и я мог ее просто подключить(обычное DLL)
Это решает только половину задачи (скомпилировать), другая половина код. По стандарту первоначальный код при создании DLL выглядит так
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ClassLibrary
{
public class Class1
{
}
}
Он не приспособлена для работы с формами, и для этого я нашёл простой способ сделать DLL для winforms это дописать несколько строк, и подключить к references DLL System.Windows.Forms.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace ClassLibrary
{
public partial class Class1 : Form
{
}
}
И это позволяет работать с формами. Просто какбы наследоваться от form и ми получаєм невидимую форму(DLL)