1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Error CS0501

Discussion in 'C#' started by jaime, Oct 18, 2007.

  1. jaime

    jaime New Member

    Joined:
    Oct 16, 2007
    Messages:
    2
    Likes Received:
    0
    Trophy Points:
    0
    Plese help me ....... :(
    When I compile this code from command line ("csc cliente.cs"):
    Code:
    ////////////////////////////////////////////////////////////////////////////////
    using System;
    using System.Net.Sockets;
    
    public class TcpClient : IDisposable{
        void IDisposable.Dispose();
        
        static void Connect(String server, String message)
        {
            try
            {
                // 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.
                stream.Close();
                client.Close();
            }
            catch (ArgumentNullException e)
            {
                Console.WriteLine("ArgumentNullException: {0}", e);
            }
            catch (SocketException e)
            {
                Console.WriteLine("SocketException: {0}", e);
            }
    
            Console.WriteLine("\n Press Enter to continue...");
            Console.Read();
        }
        
    }
    /////////////////////////////////////////////////////////////////////////////////////////////////////
    This error appear

    TcpClient.System.IDispose.Dispose() must declare a body cause it is not marked abstract or extern
     
    Last edited by a moderator: Oct 19, 2007
  2. shabbir

    shabbir Administrator Staff Member

    Joined:
    Jul 12, 2004
    Messages:
    15,292
    Likes Received:
    365
    Trophy Points:
    83
    I could not understand with you line
    Code:
    void IDisposable.Dispose();
     

Share This Page