---
title: "Nätverksklass (C#)"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/121094-nätverksklass-c"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "xcalibrate"
published: "2005-01-26T13:29:20.000Z"
updated: "2005-01-27T06:19:47.000Z"
replies: 2
views: 394
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/121094-nätverksklass-c"
---

# Nätverksklass (C#)

## #1 — xcalibrate, 2005-01-26T13:29Z

Hej, jag håller på att konvertera min nätverksklass i VB.NET till C# och jag har precis börjat. Och jag tänkte "raisa mina events" (se nedan):

```php
using System;
using System.Threading;
using System.Net;
using System.Net.Sockets;
using System.Text;
using System.IO;

namespace Dennis_Chat_Client
{
	public class Networking
	{       
		public Socket clientSocket;

		public delegate void ConnectHandler(string IP, int Port);
		public delegate void ErrorHandler(string errorMessage);

		public event ConnectHandler ConnectEvent;
		public event ErrorHandler ErrorEvent;

		public Networking()
		{
			// Starting
		}

		public void Connect(string IP, int Port) 
		{
			try 
			{
				TcpClient clientSocket = new TcpClient(IP, Port);
				ConnectEvent(IP, Port);
			} 
			catch (Exception e) 
			{
				ErrorEvent(e.ToString());
			}

		}
```

 

När jag använder Connect klagar den på ConnectEvent(IP, Port)-raden. Någon som vet hur jag raisar event i c#?

Permalänk: https://www.webforum.nu/p/121094

## #2 — Josef, 2005-01-26T14:37Z

Hur ser felmeddelandet ut?

Permalänk: https://www.webforum.nu/p/1539764

## #3 — Gladh, 2005-01-27T06:19Z

```
catch(Exception e){
 //-- Check so somebody is listening for this event
 if(ErrorEvent != null)
  //-- Raise event
  ErrorEvent(e.Message);
}
```

Man brukar dock inte skicka med strängar och andra enkla typer i dessa events. Det man gör är att man skapar en EventArgument klass som man instancierar och skickar med i sitt event istället.

Det blir enklare att underhålla om man kommer på att man måste skicka med fler parameters.

\- M

Permalänk: https://www.webforum.nu/p/1540097

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/121094-nätverksklass-c
