What is difference between Convert.ToString(variable) and
variable.ToString()

Answers were Sorted based on User's Feedback

What is difference between Convert.ToString(variable) and variable.ToString()..

convert.tostring handles Null value also where
Variable.tostring wont handle null value.It throw exception

 Is This Answer Correct ? 8 Yes 0 No

What is difference between Convert.ToString(variable) and variable.ToString()..

Convert.ToString handles null where as simple
variable.ToString() doesn;t;

But Convert class is an optimization cost, when we use
inside any loop, need to minimize it

Sample ToString();

Will Work
int salary = 10000;
string oldSalary = salary.tostring();

Will Throw exeption
int salary = null;
string oldSalary = salary.tostring(); ---> throws exception

Sample Convert.ToString()
Will Work
int salary = 10000;
string oldSalary = Convert.ToString(salary);

Will Work
int salary = null;
string oldSalary = Convert.ToString(salary); null will return

 Is This Answer Correct ? 13 Yes 7 No

What is difference between Convert.ToString(variable) and variable.ToString()..

Dim salary As Int16
Dim oldSalary As String = salary.ToString()
Dim newSalary As String = Convert.ToString(salary)
MsgBox(oldSalary & "")
MsgBox(newSalary & "")
''No exception throw

both work same function

 Is This Answer Correct ? 0 Yes 0 No

What is difference between Convert.ToString(variable) and variable.ToString()..

object ss =null;

string s1 = ss.ToString(); ---------- exeption
string s2 = Convert.ToString(ss); --- ""

--------------------
int ss =null; --- int can't be converted to null

--------------------
int ss = 1;

string s1 = ss.ToString(); ---------- "1"
string s2 = Convert.ToString(ss); --- "1"

 Is This Answer Correct ? 0 Yes 2 No

More C Sharp Interview Questions

What Are The .Net Object

What are the access allowed for compilation units(namespace),class and structs and what are its default access?

How?s the DLL Hell problem solved in .NET?

how can your software identify which version of dot net framework install in client pc and install framework accordingly

What is Abstraction?

boxing means converting value type to reference type and unboxing means converting reference type to value type.why we need boxing and unboxing?

An abstract class is inherited, an Interface also inherited(multiple inheritance), How it differences.

How can i load the text box and label at the runtime based on the existing text box and tabel

What if an error occurs in Catch block, how can you prevent it?

can we declare a variable by name "this" in a class? Please explain?

How we free the memory in C#.NET.

When Doveloped C#

Categories