---
title: "klasser"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/92034-klasser"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "trexter"
published: "2003-12-06T23:40:30.000Z"
updated: "2003-12-07T10:22:43.000Z"
replies: 1
views: 466
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/92034-klasser"
---

# klasser

## #1 — trexter, 2003-12-06T23:40Z

har följande

```php
    public class ConnectionFactory
    {
        public enum connectionTypes {SQLServer, ODBC};

        public static IDbConnection makeConnection (int connectionType, string connectionString)
        {
            switch (connectionType)
            {
                case ((int)connectionTypes.SQLServer):
                    return (IDbConnection)new SqlConnection(connectionString);
                case ((int)connectionTypes.ODBC):
                    return (IDbConnection)new OdbcConnection(connectionString);
            }
        //no match
        return null;
        }
    }
```

och vill i en annan metod kolla vilken connectiontype som valts för att på så sätt kunna skapa rätt DataReader (t.ex. OdbcDataReader).

```php
public static IDataReader(int connectionType = XXX)
```

Hur gör man?

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

## #2 — trexter, 2003-12-07T10:22Z

Äsch, jag fixar det med variabler "utanför" klassen i stället. :)

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/92034-klasser
