¿Cómo analizo un archivo yaml en c Sharp??

¿Cómo analizo un archivo yaml en c Sharp??
“El desarrollo en C# es versátil y de propósito general. Los paradigmas de programación de la tipificación intrínseca declarativa, de procedimiento, operativa, universal, orientada a objetos (basada en la clase), la tipificación intrínseca, el poderoso zoom y el elemento orientado a los elementos están cubiertos por el lenguaje C#. Programación C# (C-Sharp) de Microsoft, que funciona en el.Net Platform, a menudo se usa para crear una amplia gama de aplicaciones, que incluyen programas en línea, PC, teléfonos inteligentes y de juego. Componer la configuración de la configuración a menudo implica el uso de la tecnología de serialización de datos YAML. Yaml puede significar solo otro lenguaje de secuencias de comandos o un lenguaje de marcado yaml (un acrónimo cíclico), destacando el hecho de que Yaml es solo para datos en lugar de textos. Yaml es un lenguaje de secuencia de comandos bien conocido, ya que es simple de comprender y legible. Además, se puede combinar con otros lenguajes de computadora."

Código de ejemplo

Comencemos con la implementación del ejemplo del código C# en el código Visual Studio para analizar el archivo YAML en él. En primer lugar, debe iniciar el código de Visual Studio y crear un nuevo archivo de C# escribe en él. Asegúrese de crearlo dentro del directorio de trabajo actual de su sistema Windows. Entonces, hemos estado comenzando nuestro script de ejemplo de C# con la inclusión de algunas de las bibliotecas principales, básicas y necesarias para que funcione. Sin estas bibliotecas, nuestro código puede funcionar en absoluto. La primera biblioteca, "Sistema" ha sido el espacio de nombres de las colecciones que ha estado manteniendo las funciones e interfaces genéricas. Necesitamos usar la palabra clave "genérica" ​​junto con eso. También puede tomar colecciones como una colección simple de algunas funciones y estructuras genéricas de C#. Después de esto, hemos estado utilizando el paquete YamDotnet de C# para usar el formato de archivo YAML en este código junto con el espacio de nombres de serialización, I.mi., sosteniendo muchas funciones de análisis Yaml.

Junto con eso, el espacio de nombres de NamingConventions o la clase genérica se ha especificado para usar la función de convención de nomenclatura en este código. Hemos estado inicializando dos clases públicas con nombre de información y persona. Cada una de estas clases tiene diferentes variables. La primera clase, "Info", contiene tres variables de tipo de cadena llamadas Street, City and Country. Las funciones get y establecidas de C# se usan aquí para obtener los valores de todas estas variables de la función Main () y establecer todas aquí aquí. La segunda clase pública, "persona", contiene 1 variable de cadena llamada "nombre", 1 variable entera llamada "edad" y 1 variable flotante llamada "altura" para una persona específica. Las funciones Getter y Setter se usan una vez más para establecer los valores de estas tres variables.

Luego, hemos estado utilizando la colección del diccionario de tipos de cadenas que se han declarado público aquí, implementando la clase "Información". Esta colección de diccionario ha sido nombrada "direcciones" para almacenar la información de la dirección de una persona que usa las funciones Get and Set de C# en los soportes rizados. Todas estas variables se utilizan como Acceso Especifica para este código YAML.

Ahora, hemos inicializado otra clase pública llamada "Programa" dentro del mismo archivo de código C# e inicializamos una implementación de la función Main () dentro de él. Hemos estado creando un objeto variable "persona" para la clase "persona" de clase en esta. Dentro de este objeto, hemos inicializado la variable "nombre", "edad" y "altura" con algunos valores y creamos un objeto para las "direcciones" del diccionario. Para la variable de altura, hemos estado aplicando una fórmula de flotación para calcular la altura de la persona. Dentro de este diccionario, hemos estado utilizando las 2 claves diferentes con sus valores y el "objeto" de la clase "Info" como el segundo parámetro.

En ambos segundos parámetros de la clase de "información", hemos estado pasando valores a las variables de la calle, la ciudad y el país de la clase de información. Según esto, habría 4 claves principales del formato de archivo YAML junto con 2 valores de pares de claves internos. La variable "persona" se ha cerrado aquí.

La función SerializerBuilder () desde el espacio de nombres de serializador de C# se ha utilizado para la inicialización de las variables de serializador. Esta función ha estado llamando a la clase "Con la Convención de Naming" llamando a su instancia utilizando el objeto "CamelCasenamingConvention" para construir esta serialización mediante el uso de la función "Build ()". La variable "YAML" se ha inicializado con el uso de la función "Serialize ()" utilizando el objeto "persona" de la clase "persona" utilizando el paquete Serializer.

Esto significa que el formato de archivo YAML inicializado dentro de la clase "persona" se mostrará utilizando el sistema.Consola.Declaración de funciones WriteLine () de C# I.mi. Utilizando la variable "Yaml" aquí. Hemos inicializado otra variable, "Yaml", para crear un archivo "YAML" que contenga el nombre, la edad, la altura y las direcciones como sus claves principales y algunos valores internos de pares de claves. La función DeserializerBuilder () por el objeto Deserializer se ha llamado con la función de Convención Withnaming con la clase "UndersCorenamingConvention" que llama a su instancia, seguida de la función Build () para deserializar el archivo YAML. La variable "P" ha estado utilizando la clase "Persona" como datos "YAML" para deserializarlo mediante el uso del paquete Deserializer.

La clave "Inicio" se ha utilizado para el diccionario "Direcciones" que se pasa a la variable Deserializer. Esto está deserializando el archivo Yaml "YML" al texto normal usando la consola.WriteLine () Función de la biblioteca "Sistema". El nombre, la edad, la calle, la ciudad y el país se han utilizado desde el formato de archivo YAML "YML" para estar deserializado a la línea normal e imprimido. La función Main (), junto con su clase de programa, se ha completado aquí.

Hemos guardado el código y lo ejecutamos dentro del código VS. La salida ha estado mostrando el archivo YAML para el objeto "persona" tal como está, mientras que el archivo YAML "YML" deserializado se ha mostrado dentro de una sola línea al final.

Conclusión

El primer párrafo de este artículo elabora sobre el uso de archivos YAML para analizar el código C#. Hemos discutido un ejemplo breve pero simple para mostrar el archivo YAML simple dentro del código C#, primero utilizando la función de clase Serializer y luego discutiendo el uso de la función de la biblioteca Deserializer para deserializar un archivo YAML en una línea simple de texto en lugar de convertirlo al formato como el diccionario. Se trata del análisis del archivo YAML en el script C#.