---
title: "Består samma värde?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/63637-består-samma-värde"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Josef"
published: "2003-01-02T16:05:37.000Z"
updated: "2003-01-02T17:03:25.000Z"
replies: 6
views: 188
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/63637-består-samma-värde"
---

# Består samma värde?

## #1 — Josef, 2003-01-02T16:05Z

Om jag deklarerar en boolean i en klass och sedan tilldelar den värde i en funktion. Gäller det värdet jag sätter bara i den funktionen eller i hela klassen?

T ex:

```
Class Exempel
     Dim bool As Boolean = True

     Public Function Exempel2()
           bool = False
     End Function

     Public Function Exempel3()
           bool = [b]???[/b]
     End Function
End Class
```

Är värdet True eller false?

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

## #2 — niko, 2003-01-02T16:10Z

> Gäller det värdet jag sätter bara i den funktionen eller i hela klassen?

Det gäller i den *instansen* av din klass. Vill du att det ska gälla i *alla* instanser av din klass så måste variabeln deklareras som *Shared*.

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

## #3 — Josef, 2003-01-02T16:15Z

Den skall bara gälla inom den klassen och inte i alla instanser.

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

## #4 — niko, 2003-01-02T16:20Z

?? :q 

Men att en variabel gäller på klassnivå betyder ju just att den gäller i alla instanser. Ett **objekt** är en **instans** av en **klass**.

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

## #5 — Josef, 2003-01-02T16:27Z

Jo det är jag med på men vad menar du med det här då?

> **niko skrev:**
>
> Det gäller i den instansen av din klass. Vill du att det ska gälla i alla instanser av din klass så måste variabeln deklareras som Shared.

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

## #6 — niko, 2003-01-02T16:34Z

Jag missförstod din fråga. När du skrev "hela klassen" så trodde jag du talade om statiska medlemsvariabler.

Men för att återvända till din fråga. Eftersom *bool* är deklarerad utanför dina medlemsfunktioner så är den så klart gemensam för båda.

Dvs om en av funktionerna ändrar värdet så syns detta i den andra funktionen.

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

## #7 — Josef, 2003-01-02T17:03Z

Ok. Tack.

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/63637-består-samma-värde
