Is string reference type / value type?
Answers were Sorted based on User's Feedback
Answer / frank
Habitat, you're an idiot and just confusing things further. This thread is littered with links pointing out that string is a reference type. Here's are two more: http://msdn.microsoft.com/en-us/library/362314fe(VS.71).aspx.
http://msdn.microsoft.com/en-us/library/aa691153(VS.71).aspx
Do you know what a stack is? Do you know what interning is? Do you know you can write: string s = null;?
String is a reference type that often "behaves" like a value type.
To quote you directly: "If you dont know anything - dont confuse others!!!"
| Is This Answer Correct ? | 0 Yes | 0 No |
Answer / abhi
hey is the discussion over guys ....
can any one tell me what is array and arraylist of which type???
| Is This Answer Correct ? | 0 Yes | 0 No |
Answer / subbu
string is absolutely reference type but value type and reference types can be changed to reference type and value type by boxing and un boxing mechanism.
| Is This Answer Correct ? | 0 Yes | 0 No |
Answer / djfox7200x
Strings are immutable.Hence they behave like a value type
when they are actually reference type;
eg. string objA="cat";
//cat is an immutable string in memory and objA points to
it.
string b=a; //reference is copied to b;
a="dog"; new immutable object created and a points to it;
//b is still cat since its refernce has not changed
| Is This Answer Correct ? | 0 Yes | 0 No |
Answer / suresh
hi string is reference type .
if you are confused then use this link in ur browser and
you will get the answer with example...
http://www.devhood.com/tutorials/tutorial_details.aspx?
tutorial_id=733
| Is This Answer Correct ? | 0 Yes | 0 No |
Answer / nuthead
hi way all stop it`s the most funny post in the all internet
please continue the discussion please please please
| Is This Answer Correct ? | 0 Yes | 0 No |
Answer / vijeesh meethale edathil
absolutely string is reference type
value types are int ,char,float ets
other reference types are class,interface,delegates,structs,etc
| Is This Answer Correct ? | 0 Yes | 0 No |
Answer / shemeem
Actually Which is true??Value type or Reference type??
| Is This Answer Correct ? | 0 Yes | 0 No |
Answer / who am i
how do you explain this?
private void MyTest()
{
MyClass myClass = new MyClass();
myClass.value = 1;
MessageBox.Show(myClass.value.ToString()); //1
MyClass newClass = myClass;
newClass.value = 2;
MessageBox.Show(myClass.value.ToString()); //2
String myStr = new String("1".ToCharArray());
MessageBox.Show(myStr); //1
String newStr = myStr;
newStr = "2";
MessageBox.Show(myStr); //1 -- Shouldn't it
display 2???
}
public class MyClass
{
public int value=0;
}
| Is This Answer Correct ? | 0 Yes | 1 No |
Why do we use hashtable in c#?
What is difference between list and dictionary in c#?
What is a class level variable in c#?
What is the use of delegates in c#?
What is polymorphism c# example?
what are the different ways a method can be overloaded?
Explain how do you directly call a native function exported from a dll?
What is difference between yielding and sleeping?
What is a deadlock lock?
What is desktop application testing?
Is c# good for games?
What are Uses of CLR
Visual Basic (800)
C Sharp (3816)
ASP.NET (3180)
VB.NET (461)
COM+ (79)
ADO.NET (717)
IIS (369)
MTS (11)
Crystal Reports (81)
BizTalk (89)
Dot Net (2435)
Exchange Server (362)
SharePoint (720)
WCF (340)
MS Office Microsoft (6963)
LINQ Language-Integrated Query (317)
WPF (371)
TypeScript (144)
Microsoft Related AllOther (311)