---
title: "konvertera objekt med samma struktur"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/169466-konvertera-objekt-med-samma-struktur"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "doggelito"
published: "2008-02-29T12:24:05.000Z"
updated: "2008-03-01T11:10:50.000Z"
replies: 4
views: 691
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/169466-konvertera-objekt-med-samma-struktur"
---

# konvertera objekt med samma struktur

## #1 — doggelito, 2008-02-29T12:24Z

Har två klasser med exakt samma fält- och egenskapstyp.
Nu vill jag konvertera ett objekt av den ena sorten till den andra, vad finns att tillgå då?

```
class foo
{
     private string bla;
     private bool ble;
    
     public string Bla
     {
          ...
     }

     public bool Ble
     {
          ...
     }
}

class bar
{
     private string tjo;
     private bool tjim;
    
     public string Tjo
     {
          ...
     }

     public bool Tjim
     {
          ...
     }
}
```

```
foo obj1 = new foo();
bar obj2 = obj1.???
```

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

## #2 — spango, 2008-02-29T13:44Z

Finns inget automatiskt sätt att göra det på eftersom fälten heter olika saker och inte har nåt gemensamt arv. Inte mycket mer att göra än att säga typ

```
foo obj1 = new foo();
bar obj2 = new bar();
obj2.Tjo = obj1.Bla;
obj2.Tjim = obj1.Ble;
```

Sen kan du ju börja hålla på att använda reflection och göra nån form av mappning från den ena typen till den andra, om det verkar roligare.

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

## #3 — doggelito, 2008-02-29T15:11Z

oki! :)

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

## #4 — Gladh, 2008-03-01T08:32Z

Om du tittar en hel del på Serializering och XML så tror jag du kan göra samma sak, men det kräver att du markerar de olika properties med attribute så de får samma namn i "XML-världen". Men som sagt det är ju lite programmering i högre skolan för att få det att fungera mellan 2 helt olika klasser, men bör gå. (om inte annat så är det ju ett bra läroexempel...)

\- M

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

## #5 — doggelito, 2008-03-01T11:10Z

Ok, tack Gladh.
Då vet jag i alla fall att det bör gå och vad jag bör använda. 
Ska plugga på när tillfälle ges! :)

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/169466-konvertera-objekt-med-samma-struktur
