Udawanie ciągów .NET jest typu wartości

W .NET ciągi są niezmienne i są zmiennymi typu referencyjnego. To często zaskakuje nowszych programistów .NET, którzy z powodu ich zachowania mogą pomylić je z obiektami typu wartości. Jednak poza praktyką używaniaStringBuilder dla długiej konkatenacji esp. w pętlach, czy w praktyce jest jakiś powód, dla którego trzeba znać to rozróżnienie?

Jakie rzeczywiste scenariusze są pomagane lub unikane poprzez zrozumienie rozróżnienia wartości w odniesieniu do łańcuchów .NET, a nie tylko udawanie / niezrozumienie ich jako typów wartości?

questionAnswers(4)

yourAnswerToTheQuestion