No se puede devolver el valor de main

static string Main(string[] args) { //IPAddress ipAddress = System.Net.IPAddress.Loopback; IPAddress ipAddress = IPAddress.Parse("192.168.0.100"); IPEndPoint localEndPoint = new IPEndPoint(ipAddress, 1515); Socket sock = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); Connect(localEndPoint, sock); string packet; packet = Console.ReadLine(); packet += ""; Send(sock, packet); Receive(sock); return packet; //connectDone.WaitOne(); } 

Esta es la sección de correo del cliente. Cuando bash devolver mi cadena desde mi servidor responder (paquete variable), el error del comstackdor es Program '...\clie.exe' does not contain a static 'Main' method suitable for an entry point

Citado de esta página de MSDN :

Main solo puede devolver int o void, y tiene un argumento de matriz de cadena opcional para representar los parámetros de la línea de comandos:

El valor de retorno de main() es el estado de salida de la aplicación. Por lo tanto, debe ser un int , o void . Si su objective es imprimir el resultado final, necesita usar Console.WriteLine() .

Lectura adicional: Main () Valores devueltos

En C #, se requiere un método principal para ser un vacío o int

Modificó la función principal para devolver una cadena, de modo que el método es como cualquier otro método en una clase … y su progtwig no tiene un método principal real

Compruebe esto para más información.

Las aplicaciones de consola pueden devolver un valor de nivel de error entero opcional, usando la syntax:

 static int Main() { return 0; } 

Para devolver un valor de cadena, sin embargo, debe usar la salida de la consola u otra secuencia (archivo, etc.) para transferir los datos. La redirección de la consola funciona, por lo que puede canalizar la salida de su aplicación de consola a la entrada de la próxima aplicación en la cadena, o en un archivo para su uso posterior.

Intente usar los métodos Console.Write() y Console.WriteLine() para capturar la salida en un archivo inicialmente para verificar el formato, luego use tuberías para ingresar a la entrada del progtwig que necesita usarlo.

Las únicas opciones son static void Main(string[] args) y static int (string[] args) Devolver una cadena no es una opción.