Laden...

Object in Funktion verwenden nicht möglich

Erstellt von hannes123456 vor 10 Jahren Letzter Beitrag vor 10 Jahren 814 Views
H
hannes123456 Themenstarter:in
47 Beiträge seit 2013
vor 10 Jahren
Object in Funktion verwenden nicht möglich

Ich kann bei der Send Funktion das Object nicht richtig verwenden das Object hat die eigenschaften message,userName und type

wenn ich message.message oder message.userName schreibe kommt folgender Fehler:> Fehlermeldung:

Fehler
Der Zugriff auf "TCPIP_Client.Message.message" ist aufgrund der Sicherheitsebene nicht möglich

namespace TCPIP_Client
{
    class Connection
    {
        private TcpClient tcpClient;
        private Stream tcpStream;

        public Connection(String serverIp, int port)
        {
            try
            {
                tcpClient = new TcpClient();
                tcpClient.Connect(serverIp, port);
                tcpStream = tcpClient.GetStream();
            }
            catch (Exception ex)
            {
                throw new Exception("Fehler beim Herstellen der Verbindung zum Server", ex);
            }
        }
        public void Send(Message message)
        {
            UTF8Encoding encoding = new UTF8Encoding();
            byte[] ba = encoding.GetBytes(message.message);
            tcpStream.Write(ba, 0, ba.Length);
        }

    }
}
namespace TCPIP_Client
{
    class Message
    {
        private string messageType;
        private string userName;
        private string message;

        public Message(string messageType, string userName, string message)
        {
            this.messageType = messageType;
            this.userName = userName;
            this.message = message;
        }
    }
}
Connection con = new Connection("127.0.0.1", 10000);
            Message test = new Message("type", "user", "message");


            con.Send(test);
1.029 Beiträge seit 2010
vor 10 Jahren

Grundlagen werden vorausgesetzt...

Als Tip: Schau mal noch, was "private" im Gegensatz zu "public" bewirkt.

Und wenn du schon dabei bist: Google mal Properties...

LG