---
title: "Skillad på Convert.ToString och ToString()"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/77045-skillad-på-convert-tostring-och-tostring"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "erka"
published: "2003-05-15T12:01:14.000Z"
updated: "2003-05-18T17:07:37.000Z"
replies: 4
views: 310
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/77045-skillad-på-convert-tostring-och-tostring"
---

# Skillad på Convert.ToString och ToString()

## #1 — erka, 2003-05-15T12:01Z

Hej!

Jag undrar vad det i vb.net är för skillnad på

1\.
Dim ErrorId As String = Convert.ToString(Request.Querystring("Error"))

och

2\.
Dim ErrorId As String = Request.Querystring("Error").ToString()

Jag har märkt att det alt. 1 fungerar även om det inte finns något värde

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

## #2 — Grynet, 2003-05-15T12:58Z

Ursäkta men redigerade lite stav fel och försökte förtydliga mig lite

Om du läser i dokumentationen

<http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemconvertclasstostringtopic.asp> 

Så ser du att det Convert.ToString och .ToString är ekvivalenta i många av fallen.

.ToString kommer ifrån objektet som alla objekt ärver ifrån nämligen Object. Vissa objekt överladdar sen denna funktion för att skriva ut något vettigt som tex intVärde.ToString() som skriver ut int värdet som en sträng.

Convert klassen användningsområde är att konvertera från en typ till en annan typ. Där igenom osså till strängar. Andra typer kan även de ha två olika sätt att konventera mellan typer som tex int där man kan använda 

Convert.ToInt32("32")

eller kan osså göras med

int.Parse("32")

Hoppas det gav nån klarhet  :stud

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

## #3 — erka, 2003-05-15T13:02Z

Tack, vart bara mer luddigt :e

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

## #4 — trexter, 2003-05-18T16:49Z

Kan man inte kort säga att ToString används när man vill ändra datatyp på någonting vid output.

Convert används vid input.

Eller?

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

## #5 — erka, 2003-05-18T17:07Z

När du skriver ut saker i tex en repeater och det är ett null värde i kolumnen i databasen då genererar ToString fel eftersom det inte finns något, om du använder convert så tar den även en kolumn med ett null värde. Så det är bra att använda det vid output också

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/77045-skillad-på-convert-tostring-och-tostring
