---
title: "Tolka interface"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/167780-tolka-interface"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "invecklaren"
published: "2008-01-04T14:04:11.000Z"
updated: "2008-01-14T12:06:26.000Z"
replies: 1
views: 430
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/167780-tolka-interface"
---

# Tolka interface

## #1 — invecklaren, 2008-01-04T14:04Z

Hej, jag har ärvt ett projekt med lite kod och tänkte fråga på detta forum vad vissa delar av denna kod innebär. Mina frågor finns i koden

```
Public Class Uppsagningsorsak

    Implements IEntity(Of BizEntities.Uppsagningsorsak) ' vad menas med Of i detta sammanhang?

    Implements ISorting(Of String)

    Private _Entity As BizEntities.Uppsagningsorsak

 ' Deklarationen av propertyn förstår jag inte heller.
    Friend Property Entity() As BizEntities.Uppsagningsorsak Implements IEntity(Of BizEntities.Uppsagningsorsak).Entity
        Get
            If _Entity Is Nothing Then
                _Entity = New BizEntities.Uppsagningsorsak
            End If

            Return _Entity
        End Get
        Set(ByVal value As BizEntities.Uppsagningsorsak)
            _Entity = value
        End Set
    End Property

'''Mer kod

End Class
```

Här kommer interfacet

```
Friend Interface IEntity(Of T)

    Property Entity() As T

End Interface
```

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

## #2 — MikeEast, 2008-01-14T12:06Z

Hallå!

Jag jobbar bara med C# och där ser det lite annorlunda ut, men innebörden är densamma.

T i Interface IEntity(Of T) motsvarar typen interfacet ska hantera. I ditt fall är T av typen BizEntities.Uppsagningsorsak.

Typen sätts här: Implements IEntity(Of BizEntities.Uppsagningsorsak)

Det innebär att Property Entity() As T är en property som är av typen BizEntities.Uppsagningsorsak.

Det är alltså ett generiskt interface, som kan användas hårt typat av flera klasser.

Motsvarigheten i C# skulle se ut såhär:

interface IEntity\<T\>

och

class UppsagningsOrsak : IEntity\<UppsagningsOrsak\>

Förstår du vad jag menar?

::m

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/167780-tolka-interface
