El método BitArray.Clone() se usa para crear una copia superficial del BitArray especificado . Una copia superficial de una colección copia solo los elementos de la colección, independientemente de los tipos de referencia o los tipos de valor. Pero no copia los objetos a los que se refieren las referencias. Las referencias en la nueva colección apuntan a los mismos objetos a los que apuntan las referencias en la colección original.
Sintaxis:
public object Clone ();
Ejemplo:
// C# code to illustrate the use // of BitArray.Clone Method using System; using System.Collections; public class GFG { // Main Method public static void Main(String[] args) { // Creating an empty BitArray BitArray bit1 = new BitArray(4); // Initializing values in bit1 bit1[0] = false; bit1[1] = false; bit1[2] = true; bit1[3] = true; // Displaying the list Console.WriteLine("Elements of Original BitArray: \n"); // calling function Result(bit1); // using Clone() method BitArray bit2 = (BitArray)bit1.Clone(); // Displaying the Cloned BitArray Console.WriteLine("\nElements of Cloned BitArray: \n"); // calling function Result(bit2); // checking for the equality // of References bit1 and bit2 Console.WriteLine("\nReference Equals: {0}", Object.ReferenceEquals(bit1, bit2)); } // method to display the values public static void Result(IEnumerable bit) { // This method prints all the // elements in the BitArray. foreach(Object obj in bit) Console.WriteLine(obj); } }
Producción:
Elements of Original BitArray: False False True True Elements of Cloned BitArray: False False True True Reference Equals: False
Publicación traducida automáticamente
Artículo escrito por Kirti_Mangal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA