1. We have moved from vBulletin to XenForo and you are viewing the site in the middle of the move. Though the functional aspect of everything is working fine, we are still working on other changes including the new design on Xenforo.
    Dismiss Notice

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

Share This Page