Strings in C# can be cloned, and you can use the Clone()
method for this purpose. It is a method of the String class. When used on a string, it returns the copy of the string. The returned value is a reference of that exact string or string data.
The syntax of the clone function is as follows:
public object Clone()
None. The Clone()
method accepts no parameters.
The value returned is a reference of the cloned string.
In the code below, we created strings and we cloned them using the Clone()
method.
using System;// Our Classclass StringCloning{// main methodstatic void Main(){// initialize and create stringsstring username = "Theodore Onyejiaku";string role = "Software Developer";string nickname = "KC";// explicit type conversion and cloningstring u = (String)username.Clone();string r = (String)role.Clone();string n = (String)nickname.Clone();// print cloned values to the consoleSystem.Console.WriteLine(u);System.Console.WriteLine(r);System.Console.WriteLine(n);}}
In the code above, we defined and initialized our string variables. From line 9 to 11, we explicitly converted the strings and were able to call the Clone()
method.