Go4Expert (http://www.go4expert.com/)
-   C# (http://www.go4expert.com/forums/c-sharp/)
-   -   Error CS0501 (http://www.go4expert.com/forums/error-cs0501-t6911/)

jaime 18Oct2007 22:48

Error CS0501
Plese help me ....... :(
When I compile this code from command line ("csc cliente.cs"):

using System;
using System.Net.Sockets;

public class TcpClient : IDisposable{
    void IDisposable.Dispose();
    static void Connect(String server, String message)
            // Create a TcpClient.
            // Note, for this client to work you need to have a TcpServer
            // connected to the same address as specified by the server, port
            // combination.
            Int32 port = 13000;
            TcpClient client = new TcpClient(server, port);

            // Translate the passed message into ASCII and store it as a Byte array.
            Byte[] data = System.Text.Encoding.ASCII.GetBytes(message);

            // Get a client stream for reading and writing.
            //  Stream stream = client.GetStream();

            NetworkStream stream = client.GetStream();

            // Send the message to the connected TcpServer.
            stream.Write(data, 0, data.Length);

            Console.WriteLine("Sent: {0}", message);

            // Receive the TcpServer.response.

            // Buffer to store the response bytes.
            data = new Byte[256];

            // String to store the response ASCII representation.
            String responseData = String.Empty;

            // Read the first batch of the TcpServer response bytes.
            Int32 bytes = stream.Read(data, 0, data.Length);
            responseData = System.Text.Encoding.ASCII.GetString(data, 0, bytes);
            Console.WriteLine("Received: {0}", responseData);

            // Close everything.
        catch (ArgumentNullException e)
            Console.WriteLine("ArgumentNullException: {0}", e);
        catch (SocketException e)
            Console.WriteLine("SocketException: {0}", e);

        Console.WriteLine("\n Press Enter to continue...");

This error appear

TcpClient.System.IDispose.Dispose() must declare a body cause it is not marked abstract or extern

shabbir 19Oct2007 09:51

Re: Error CS0501
I could not understand with you line

void IDisposable.Dispose();

All times are GMT +5.5. The time now is 20:48.