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,335
    Likes Received:
    377
    Trophy Points:
    83
    I could not understand with you line
    Code:
    void IDisposable.Dispose();
     

Share This Page

  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice