JOptionPane

Tem como simular o JOptionPane usando c# ???
Bem eu presciso criar um TextArea dinâmico mas no .net só consigo se eu tiver um form,
estou querendo criar um fora do form igual esse código que fiz em java:

import javax.swing.JOptionPane;
import javax.swing.JTextArea;


public class Teste 
{
	
	
	public static void main(String args[])
	{
		 int i;
		 JTextArea txt = new JTextArea(10,10);
		 
		 i=Integer.parseInt(JOptionPane.showInputDialog("Dígite um número"));
		 
		 if(i==5)
		 {
			 txt.setText("Seta Text");
			 JOptionPane.showMessageDialog(null, txt);
			 
		 }
	}

}

Tem como fazer isso em c#?