En C#, Copy() es un método de string. Se utiliza para crear una nueva instancia de String con el mismo valor para un String especificado. El método Copy() devuelve un objeto String, que es el mismo que la string original pero representa una referencia de objeto diferente. Para comprobar su referencia, utilice la operación de asignación, que asigna una referencia de string existente a una variable de objeto adicional.
Sintaxis:
public static string Copy(string str)
Explicación: este método acepta un solo parámetro str, que es la string original que se va a copiar. Y devuelve el valor de la string, que es la nueva string con el mismo valor que str. El tipo de método Copy() es System.String .
Programa de ejemplo para ilustrar el método Copy()
// C# program to demonstrate the // use of Copy() method using System; class Program { static void cpymethod() { string str1 = "GeeksforGeeks"; string str2 = "GFG"; Console.WriteLine("Original Strings are str1 = " + "'{0}' and str2='{1}'", str1, str2); Console.WriteLine(""); Console.WriteLine("After Copy method"); Console.WriteLine(""); // using the Copy method // to copy the value of str1 // into str2 str2 = String.Copy(str1); Console.WriteLine("Strings are str1 = " +"'{0}' and str2='{1}'", str1, str2); // check the objects reference equal or not Console.WriteLine("ReferenceEquals: {0}", Object.ReferenceEquals(str1, str2)); // check the objects are equal or not Console.WriteLine("Equals: {0}", Object.Equals(str1, str2)); Console.WriteLine(""); Console.WriteLine("After Assignment"); Console.WriteLine(""); // to str1 object reference assign to str2 str2 = str1; Console.WriteLine("Strings are str1 = '{0}' " +"and str2 = '{1}'", str1, str2); // check the objects reference equal or not Console.WriteLine("ReferenceEquals: {0}", Object.ReferenceEquals(str1, str2)); // check the objects are equal or not Console.WriteLine("Equals: {0}", Object.Equals(str1, str2)); } // Main Method public static void Main() { // calling method cpymethod(); } }
Original Strings are str1 = 'GeeksforGeeks' and str2='GFG' After Copy method Strings are str1 = 'GeeksforGeeks' and str2='GeeksforGeeks' ReferenceEquals: False Equals: True After Assignment Strings are str1 = 'GeeksforGeeks' and str2 = 'GeeksforGeeks' ReferenceEquals: True Equals: True
Referencia: https://msdn.microsoft.com/en-us/library/system.string.copy
Publicación traducida automáticamente
Artículo escrito por Mithun Kumar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA