La serialización es un método para convertir un objeto en un flujo de bytes que se utilizará para almacenar el objeto en la base de datos, la memoria, el archivo, etc., de modo que podamos volver a leerlo fácilmente y convertirlo nuevamente en un objeto. Entonces, para verificar si una clase específica es serializable o no, usamos la propiedad IsSerializable de la clase Type. Devolverá verdadero si la clase se declara como serializable. De lo contrario, devolverá falso.
Sintaxis:
public bool IsSerializable { get; }
Ejemplo 1:
C#
// C# program to check whether the given // class is serializable class or not using System; using System.Reflection; // Declare a serializable class [Serializable] class Geeks1 { public static void Display() { Console.WriteLine("Hello! Geeks1"); } } // Declare a normal class class Geeks2 { public static void Show() { Console.WriteLine("Hello! Geeks2"); } } class GFG{ // Driver code static void Main() { // Check the specific class is Serializable or not Console.WriteLine("Is Geeks1 class is serializable or not?:" + typeof(Geeks1).IsSerializable); Console.WriteLine("Is Geeks2 class is serializable or not?:" + typeof(Geeks2).IsSerializable); } }
Producción:
Is Geeks1 class is serializable or not?:True Is Geeks2 class is serializable or not?:False
Ejemplo 2:
C#
// C# program to check whether the given // class is serializable class or not using System; using System.Reflection; // Declare a serializable class [Serializable] class Geeks { public static void Display() { Console.WriteLine("Hello"); } } class GFG{ // Driver code static void Main() { // Checking the class is serializable or not // Using IsSerializable property if (typeof(Geeks).IsSerializable == true) { Console.WriteLine("The given class is serializable"); } else { Console.WriteLine("The given class is not serializable"); } } }
Producción:
The given class is serializable
Publicación traducida automáticamente
Artículo escrito por sireeshakanneganti112 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA