C # foundation ⑥.1-enumeración, estructura

                   

 

Uno, enumeración

¿Qué es enumeración?

La enumeración es un conjunto de constantes enteras con nombre. Los tipos de enumeración se  declaran mediante la  palabra clave enum . Es decir, un rango fijo de valores.

Las enumeraciones de C # son tipos de valor. Las enumeraciones contienen sus propios valores y no se pueden heredar ni transmitir

 

¿Cuáles son los beneficios de usar enumeraciones?

① Ahorre espacio en la memoria . Por ejemplo, ahora necesitamos almacenar información en la tabla de datos: 1 representa manzana, 2 representa melocotón, 3 representa sandía, las tres palabras de manzana son todos tipos de cadena, 1 estos tres números arábigos son todos tipo char, tipo char Ahorre espacio más que el tipo de cadena;

②Fácil de usar . Puedes encargar a quien quieras;

③Más estandarizado ;

La conversión fuerte entre tipos se puede realizar y generar en diferentes formas (cada símbolo representa un valor entero, organizado en orden, comenzando desde 0 por defecto).

 

¿Cómo declarar la enumeración?

gramática:

[public] enum <nombre del tipo de hoja>

{

      Valor 1,

      Valor 2

} ;

 

Conversión de tipos entre valores de enumeración:

public enum Gender                                                //声明枚举类型  public访问修饰符,有一些固定的范围的值
{
    男,
    女
}
class Program
{
   static void Main(string[] args)
    {
       Gender gender = Gender.女;    

       int gender = (int)Gender.女;                                 //enum——>int

       Gender gender = (Gender )1;                                  //int——>enum

       string num = gender.ToString();                              //string——>enum

       Gender gender = (Gender)Enum.Parse(typeof(Gender), "女");    //enum——>string

       Console.WriteLine(num);         //显示枚举值
       Console.ReadKey();
    }
}

 


 

En segundo lugar, la estructura

Cual es la estructura?

Permite que una sola variable almacene datos relacionados de varios tipos de datos. struct palabra clave para crear

 

¿Por qué utilizar estructuras (beneficios)?

Declare múltiples variables de diferentes tipos a la vez . Por ejemplo, si una persona necesita variables como nombre, edad y género, debemos declararlo tres veces. Si hay miles de personas, ¿deberíamos declarar miles de variables diferentes? ¿No es esta variable redundante? La estructura reduce esta situación, declara una estructura, que puede tener variables de diferentes tipos de datos

 

Nota: La estructura es un tipo de valor, los miembros de la estructura no se pueden especificar como abstractos, virtuales, protegidos y la estructura no admite la herencia.

     No se pueden asignar valores iniciales a los campos de la estructura; la estructura se almacena en la pila

 

Declaración

[público] nombre de estructura de estructura

{

Miembro de estructura

}

public enum Gender                        //声明枚举
{
    男,                                    //值
    女
}
public struct Person                       //声明结构体
{
   public string _name;                    //字段,姓名  ,结构体成员
   public Gender _gender;                  //性别
   public int _age;                        //年龄
}
static  void Main(string[] args)
 {  
     Person XDperson;                       //声明XDperson,类型为Person
     XDperson._name = "小邓";
     XDperson._age = 18;
     XDperson._gender = Gender.男;

     Person XJperson;                       //声明XDperson,类型为Person
     XJperson._name = "小姜";
     XJperson._age = 18;
     XJperson._gender = Gender.女;

     Console.WriteLine(XDperson._name);      //打印XDperson的信息
     Console.WriteLine(XDperson._age   );
     Console.WriteLine(XDperson._gender);

     Console.WriteLine();                    //打印一行空行

     Console.WriteLine(XJperson._name);      //打印XDperson的信息
     Console.WriteLine(XJperson._age);
     Console.WriteLine(XJperson._gender);
     Console.ReadKey();
 }

 

Supongo que te gusta

Origin blog.csdn.net/weixin_43319713/article/details/108401960
Recomendado
Clasificación