que he intentado hacer (mi primera) un programa en C#:No se puede utilizar System.Windows.Forms
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("hello");
Console.ReadLine();
}
}
}
Esto va bien, pero si intento usando System.Windows.Forms:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("hello");
System.MessageBox("hello");
Console.ReadLine();
}
}
}
Este es el error que consigo:
Error 1 The type or namespace name 'Windows' does not exist in the namespace 'System' (are you missing an assembly reference?) C:\Users\Ramy\Documents\Visual Studio 2010\Projects\ConsoleApplication1\ConsoleApplication1\Program.cs 5 14 ConsoleApplication1
Algunos detalles: - estoy utilizando Visual Studio 2012; - He instalado el .NET Development Kit; - Es una aplicación de consola.
Tal vez sea porque en una aplicación de consola no se puede usar System.Windows.Forms? Si es así, ¿qué programa debería ser? También lo he intentado con un formulario, pero solo estaba mostrando una ventana y sin código.
A veces los mensajes de error realmente le dicen lo que está mal: le falta una referencia de ensamblado. [Cómo: Agregar o quitar referencias en Visual Studio] (http://msdn.microsoft.com/en-us/library/wkze6zky.aspx) – dtb
Como este es solo su primer programa, es mejor comenzar de nuevo y crear la aplicación Windows Forms. El asistente del proyecto VS2010 se encargará de muchos datos sobre el uso de los formularios de Windows – Steve
La primera parte del comentario de dtb es un poco innecesaria. Obviamente, al asker le falta una referencia de ensamblado. La pregunta era cómo solucionar ese problema, ya que el mensaje de error no aclara eso. – jmort253