---
title: "Returnera värde med typ?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/166333-returnera-värde-med-typ"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Jesper T"
published: "2007-11-12T20:51:29.000Z"
updated: "2007-11-13T18:17:26.000Z"
replies: 4
views: 645
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/166333-returnera-värde-med-typ"
---

# Returnera värde med typ?

## #1 — Jesper T, 2007-11-12T20:51Z

Tänker mig en funktion som denna:

```
private object checkNull(object objVal, System.Type _type) 
{ 
    if (!object.ReferenceEquals(objVal, System.DBNull.Value)) { 
        return (_type)objVal; 
    } 
    else { 
        return (_type)0; 
    } 
} 

string str = checkNull("Hej", string);
decimal dec = checkNull(0.5855, decimal);
```

 Men jag kanske är fel ute, denna funkar ju inte i alla fall.

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

## #2 — emission, 2007-11-12T21:02Z

```
private T checkDbNull<T>(T objVal, T ifnull) 
{ 
    if (!object.ReferenceEquals(objVal, System.DBNull.Value)) { 
        return objVal; 
    } 
    else { 
        return ifnull; 
    } 
} 

string str = checkNull<string>("Hej", "0");
decimal dec = checkNull<decimal>(0.5855, 0);
```

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

## #3 — Jesper T, 2007-11-12T21:22Z

Jag får felet: "Conversion from type 'DBNull' to type 'String' is not valid"

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

## #4 — Travoni, 2007-11-13T13:39Z

```
private T checkDbNull<T>(object objVal, T ifnull) 
{ 
    if (!object.ReferenceEquals(objVal, System.DBNull.Value)) { 
        return objVal; 
    } 
    else { 
        return ifnull; 
    } 
}
```

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

## #5 — emission, 2007-11-13T18:17Z

return (T)objVal

i så fall

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/166333-returnera-värde-med-typ
