What does Mutable means?.IS STRING MUTABLE OR IMMUTABLE IN .NET?
Mutable means:
Mutable means whose state can be changed after it is created. In simple terms to remind and understand the term you can relate it by word "Mutants". For ex- In X-Men, Jennifer Lawrence has the power to change itself from Mutant to Human being and back to mutant.
What does Immutable means?
Immutable: Immutable means whose state cannot be changed once it is created. For ex- A human being cannot change its state. He can wear a different type costume to look different but that doesn't mean his state has been changed.
Well, we are very much clear about the differences between these two terms.
Now, put our focus on iterating whether strings are mutable or immutable?
Example :
Practical Implementation:
using System;
namespace AspnetSolutions
{ class StringImmutableNotMutable
{ public static void Main()
{ string rootStr = "Imaginationhunt.blogspot";
// Operations(O)
string manipulateStr = rootStr.Replace('o', 'a'); // O1. Applying Replace()
// Results(R)
Console.WriteLine("Original String = " + rootStr); //R1. "rootStr" Before operation
Console.WriteLine("Using Replace()= " + manipulateStr); //R2. replacing performed
Console.WriteLine("Original String = " + rootStr); //R3. ''rootStr" After operation // Operations(O)
string concatenateStr = rootStr + ".com"; // O2. Applying Concatenation
string concatenateStr = rootStr + ".com"; // O2. Applying Concatenation // Results(R)
Console.WriteLine("After Concatenate = " + concatenateStr);//R4. concat performed
Console.WriteLine("Original String = " + rootStr);//R5. "rootStr" After concatenation
}
}
}
Related Post :
|
|
|
|
|
|
|
|
Comments
Post a Comment