Click here to Skip to main content
15,890,512 members
Home / Discussions / C#
   

C#

 
GeneralRe: Should I use new for a string? Pin
Hamed Musavi11-Jun-08 6:21
Hamed Musavi11-Jun-08 6:21 
GeneralRe: Should I use new for a string? Pin
User 665811-Jun-08 6:22
User 665811-Jun-08 6:22 
GeneralRe: Should I use new for a string? Pin
Hamed Musavi11-Jun-08 6:31
Hamed Musavi11-Jun-08 6:31 
GeneralRe: Should I use new for a string? Pin
User 665811-Jun-08 6:57
User 665811-Jun-08 6:57 
GeneralRe: Should I use new for a string? Pin
S. Senthil Kumar11-Jun-08 8:19
S. Senthil Kumar11-Jun-08 8:19 
AnswerRe: Should I use new for a string? Pin
Guffa11-Jun-08 7:23
Guffa11-Jun-08 7:23 
GeneralRe: Should I use new for a string? Pin
Hamed Musavi11-Jun-08 7:29
Hamed Musavi11-Jun-08 7:29 
GeneralRe: Should I use new for a string? Pin
Guffa11-Jun-08 7:40
Guffa11-Jun-08 7:40 
Greeeg wrote:
This is a quite interesting question, actually. Since String is a class, you'd usually expect that you have to create a new instance when assigning a value to it (at least that's what you have to do with "normal" classes).


A string reference works just like a reference to any other class. You don't use the new keyword when assigning a reference, it's used to create an instance of a class. If the instance already exists, you just assign it's reference to the variable, and that is what happens most of the time when you are using a string.

Greeeg wrote:
I guess that the ldstr opcode in MSIL does have a special meaning for the .NET String keyword


When the ldstr instruction is compiled, the string is created as a constant in the assembly. The runtime code created for the ldstr instruction just gets the reference of that string constant.

Despite everything, the person most likely to be fooling you next is yourself.

GeneralRe: Should I use new for a string? Pin
BadKarma11-Jun-08 10:26
BadKarma11-Jun-08 10:26 
GeneralRe: Should I use new for a string? Pin
Guffa11-Jun-08 13:13
Guffa11-Jun-08 13:13 
AnswerRe: Should I use new for a string? Pin
Christian Graus11-Jun-08 6:24
protectorChristian Graus11-Jun-08 6:24 
GeneralRe: Should I use new for a string? Pin
Hamed Musavi11-Jun-08 6:29
Hamed Musavi11-Jun-08 6:29 
GeneralRe: Should I use new for a string? [modified] Pin
S. Senthil Kumar11-Jun-08 6:46
S. Senthil Kumar11-Jun-08 6:46 
GeneralRe: Should I use new for a string? Pin
Hamed Musavi11-Jun-08 7:14
Hamed Musavi11-Jun-08 7:14 
AnswerRe: Should I use new for a string? Pin
Guffa11-Jun-08 7:27
Guffa11-Jun-08 7:27 
GeneralRe: Should I use new for a string? Pin
Hamed Musavi11-Jun-08 7:30
Hamed Musavi11-Jun-08 7:30 
GeneralRe: Should I use new for a string? Pin
Christian Graus11-Jun-08 6:49
protectorChristian Graus11-Jun-08 6:49 
GeneralRe: Should I use new for a string? Pin
PIEBALDconsult11-Jun-08 15:35
mvePIEBALDconsult11-Jun-08 15:35 
QuestionInstaller Issues Pin
Russell Jones11-Jun-08 5:43
Russell Jones11-Jun-08 5:43 
AnswerRe: Installer Issues Pin
Christian Graus11-Jun-08 5:54
protectorChristian Graus11-Jun-08 5:54 
GeneralRe: Installer Issues Pin
Russell Jones11-Jun-08 6:02
Russell Jones11-Jun-08 6:02 
AnswerRe: Installer Issues Pin
leppie11-Jun-08 5:57
leppie11-Jun-08 5:57 
GeneralRe: Installer Issues Pin
Russell Jones11-Jun-08 6:01
Russell Jones11-Jun-08 6:01 
GeneralRe: Installer Issues Pin
leppie11-Jun-08 6:04
leppie11-Jun-08 6:04 
GeneralRe: Installer Issues Pin
Russell Jones11-Jun-08 6:26
Russell Jones11-Jun-08 6:26 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.