Propiedad ICollection.IsSynchronized de C# con ejemplos

ICollection es una interfaz que contiene métodos de tamaño, enumeraciones y sincronización para todas las colecciones no genéricas. Es la interfaz base para las clases en el espacio de nombres System.Collections. IsSynchronized también es una propiedad de la interfaz ICollection. Esta propiedad en C# se define en el espacio de nombres System.Collections y forma parte del ensamblado System.Runtime.dll. Se utiliza para comprobar si el acceso a ICollection es seguro para subprocesos, es decir, si está sincronizado o no. Devolverá verdadero si el acceso a IsCollection es seguro para subprocesos. De lo contrario, devolverá falso. 

Sintaxis:

public bool IsSynchronized { get; }

Tipo de retorno: El tipo de retorno de esta propiedad es booleano, es decir, verdadero o falso. Devolverá verdadero si el acceso a IsCollection es seguro para subprocesos (o sincronizado). O devolverá falso cuando el acceso a IsCollection no sea seguro para subprocesos (o no esté sincronizado)

Ejemplo: En este ejemplo, hemos inicializado str con literales de string. Luego, lo estamos pasando a la función Display() como parámetro. El método Display() lo acepta como una interfaz ICollection. Finalmente, hemos utilizado la propiedad ICollection.IsSynchronized en él.

C#

// C# program to demonstrate the working of
// ICollection.IsSynchronized property
using System;
using System.Collections;
  
class GFG {
      
// Display function
public static void Display(ICollection iCollection)
{
      
    // Apply iCollection.IsSynchronized property 
    // on the ICollection interface
    Console.WriteLine("IsSynchronized: {0}",
                      iCollection.IsSynchronized);
}
  
// Driver code
static public void Main()
{
      
    // Initializing a string array
    string[] str = { "Bhuwanesh", "Nainwal", 
                     "Harshit", "Nainwal" };
      
    // Calling display function 
    Display(str);
    Console.ReadLine();
}
}
Producción

IsSynchronized: False

Publicación traducida automáticamente

Artículo escrito por bhuwanesh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *