---
title: "Slippa skapa en instans av klassen?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/154080-slippa-skapa-en-instans-av-klassen"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "inspiro"
published: "2006-11-22T21:44:39.000Z"
updated: "2006-11-25T19:29:06.000Z"
replies: 5
views: 529
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/154080-slippa-skapa-en-instans-av-klassen"
---

# Slippa skapa en instans av klassen?

## #1 — inspiro, 2006-11-22T21:44Z

Om jag har en klass (ett cs-dokument) med en funktion så måste jag ju instantiera (stavning?) klassen först så här:

```
        klass k = new klass();
        k.minfunktion();
```

Men hur gör man för att kunna använda en funktion direkt så här:

```
string s;
s.minfunktion();
```

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

## #2 — inspiro, 2006-11-22T22:12Z

Kom på det, om man gör funktionen i klassen "static" behöver man inte skapa ett objekt först! :) 

```
puplic static function() {}
```

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

## #3 — erka, 2006-11-23T00:09Z

Man ska vara försiktig med statiska metoder pg. av trådningsproblematiken

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

## #4 — inspiro, 2006-11-23T19:05Z

Vad menas med det? Finns det andra bättre sätt att göra samma sak?

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

## #5 — erka, 2006-11-23T22:33Z

Ja om flera använder metoden samtidigt kan det i vissa lägen bli problem, det beror på vad metoden gör helt enkelt. Du kan lösa det genom att sätta locks med monitor eller dylikt, bara så att du är medveten om det. Vad ska metoden göra, man ska inte använda statiska metoder enbart för att det blir enklare att skriva, vad ska metoden göra, hur hänger den ihop med klassen

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

## #6 — inspiro, 2006-11-25T19:29Z

Det är några olika småfunktioner... exempelvis en enkel funktion som gör första bokstaven i en sträng stor. Känns krångligt om man ska behöva skapa ett objekt varje gång som man där man slänger in strängen istället för att bara skriva class.FirstLetterUp(string);

Det är en metod som kommer att anropas ofta så jag kanske får problem!?

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/154080-slippa-skapa-en-instans-av-klassen
