---
title: "Returnera via mellanlagring eller returnera via new?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/153438-returnera-via-mellanlagring-eller-returnera-via-new"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Lilly"
published: "2006-11-06T15:03:58.000Z"
updated: "2006-11-07T06:58:38.000Z"
replies: 3
views: 290
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/153438-returnera-via-mellanlagring-eller-returnera-via-new"
---

# Returnera via mellanlagring eller returnera via new?

## #1 — Lilly, 2006-11-06T15:03Z

Vilken av dessa sätt skulle du föredra för att returnera data?

```
Public Function XXX() AS Datatable
	Dim DtaX AS Datatable

	If Y > 0 Then
		Dtax = XXX2 
	End if

	Return Dtax
End Function
```

```
Public Function XXX() AS Datatable
	If Y > 0 Then
		Return XXX2 
	Else
		Return New Datatable
	End if
End Function
```

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

## #2 — emission, 2006-11-06T17:40Z

Det blir ju skillnad. I det ena exemplet returnerar du en instans, i det andra Nothing.

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

## #3 — Lilly, 2006-11-07T05:42Z

Det hade jag missat helt! Hur skulle man kunna skriva om dessa så att de är lika?

Det borde väl gå att bara skriva "Dim DtaX AS New Datatable" eller bara "return Datatable" i nedersta?

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

## #4 — Gladh, 2006-11-07T06:58Z

```
Public Function XXX() AS Datatable
	If Y > 0 Then
		Return XXX2 
	Else
		Return null
	End if
End Function
```

Nu är denna kod likvärdig med den översta...

Vilken du väljer är en smaksak och påverkar dit program väldigt väldigt väldigt lite...

\- M

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/153438-returnera-via-mellanlagring-eller-returnera-via-new
