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 |
How do I download a program to my desktop?
Explain briefly the difference between value type and reference type?
How to find whether the application is run from inside ide or not?
Can multiple catch blocks be executed?
Can you create an instance of a static class?
How to use reflection to call generic method?
What is the difference between TypeOf, GetType and what are the uses of TypeOf, GetType.
Can main method be final?
What is the difference between “out” and “ref” parameters in c#?
Which is the best language for desktop application?
How long does a loop recorder procedure take?
Why are there five tracing levels in System.Diagnostics.TraceSwitcher?
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)