---
title: "Deklarera variabler"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/176785-deklarera-variabler"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "iing9808"
published: "2009-02-09T13:33:07.000Z"
updated: "2009-02-09T16:09:51.000Z"
replies: 8
views: 347
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/176785-deklarera-variabler"
---

# Deklarera variabler

## #1 — iing9808, 2009-02-09T13:33Z

Hej!

Jag har en minimal sida som innehåller i princip bara 2 sub:ar.
Hur och var deklarerar jag variabler som jag behöver använda i båda sub:arna? Det är String som jag behöver 3 st varibler för.

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

## #2 — StefanBergfeldt, 2009-02-09T13:36Z

Du deklarerar dom direkt i din klass.

```
    protected void Page_Load(object sender, EventArgs e)
    {
        private string x;
    }
```

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

## #3 — iing9808, 2009-02-09T14:07Z

Nu kör jag givetvis VB, men i alla fall.
Om jag i Page Load skriver:

```
Dim best_namn As New String("")
```

Så får jag att mina variabler inte är deklarerade när jag försöker använda dom i sub:arna.

Sen, ska man verkligen behöva sätta vad strängen ska innehålla när man deklarerar den, ska man inte bara kunna tala om vad det en gång i framtiden, när den väl ska användas, ska vara för typ?

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

## #4 — StefanBergfeldt, 2009-02-09T14:22Z

Det ska absolut gå att komma åt den om du gör så, och du ska inte alls behöva ge den ett värde.

Om du provar med
Dim best_namn As String

Hur blir det då?

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

## #5 — StefanBergfeldt, 2009-02-09T14:22Z

Det ska absolut gå att komma åt den om du gör så, och du ska inte alls behöva ge den ett värde.

Om du provar med
Dim best_namn As String

Hur blir det då?

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

## #6 — iing9808, 2009-02-09T14:27Z

```
Dim best_namn As String
```

gör att best_namn blir understryken och när jag för musen över den så säger editorn så här: Unused local variable.
Det står fortfarande best_namn is not declared i mina sub:ar. Det står det förvisso även om jag skriver

```
Dim best_namn As New String ("")
```

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

## #7 — Peter S, 2009-02-09T14:39Z

De variabler du skapar i Page_Load torde rimligtvis bli lokala för den metoden. Vill du kunna nå dem i olika subbar och funktioner borde de läggas som klassmedlemmar under "Public Class ...":

```
Public Class MyClass
  Private x as string = ""
  ...
```

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

## #8 — iing9808, 2009-02-09T14:58Z

Japp, under Class blev betydligt bättre. Tackar!

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

## #9 — StefanBergfeldt, 2009-02-09T16:09Z

Doh... Det var ju det jag menade... Det var det jag skrev också, men inte i exemplet.

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/176785-deklarera-variabler
