Array
(
)

Fechar um form através de uma classe

Bruno Figueiredo
   - 19 jan 2016

Boa tarde!
Estou começando no C# e POO, para estudo, estou criando um pequeno projeto para entender mais como funciona a programação orientada a objetos. Neste sistema, criei um formulário principal, nele é criado um menu no menu é adicionado os botões e imagens tudo através de uma classe.
Nos formulários que se abrem em modal a partir do formulário principal, também tenho classes que criam a barra de menu e os botões, tudo está funcionando perfeitamente, mas esbarrei em algo simples e que não achei na internet.
Como posso fazer pra dar um comando para fechar um form sendo que este programa está em uma classe?
já instanciei o form e dei o comando close, já criei o evento no form e chamei pela classe... e nada funfou

Bruno Figueiredo
   - 19 jan 2016

Achei essa solução, seria a mais correta ou a correta?

if (Application.OpenForms.Count > 1)
Application.OpenForms[Application.OpenForms.Count - 1].Close();

Riechelmann
   - 20 jan 2016

Já que está começando a estudar, pesquise sobre interfaces, com elas conseguirá fazer isso tranquilamente.