Maison >développement back-end >Tutoriel C#.Net >Structures et énumérations en c#

Structures et énumérations en c#

黄舟
黄舟original
2016-12-27 14:06:361016parcourir

Structure

La différence avec c est que la structure doit être définie dans l'espace de noms ou la classe. Les variables membres sont appelées champs. Les champs ont des caractères de contrôle d'accès. Chaque champ doit être précédé d'un trait de soulignement <.>

Exemple

<code class="language-c# hljs cs">using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace 结构
{
    public enum Gender
    {
        男,女
    }
    //其实int也是一个结构;结构可以用来一次性声明多个不同类型的变量;
    public struct Person 
    {
        public string _name;//字段跟变量都可以存数据,只有字段有访问权限;每个字段前要加一个下划线;
        public int _age;
        public Gender _gender;
    }
 
    class Program
    {
        static void Main(string[] args)
        {
            Person zsPerson;
            zsPerson._name = "张三";
            zsPerson._age = 18;
            zsPerson._gender = Gender.男;
 
        }
    }
}
Enumeration

ne peut pas être défini dans la fonction principale. L'énumération peut être déclarée dans l'espace de noms ou dans cette classe, mais ne peut pas être déclarée dans la méthode ; énumération L'énumération est essentiellement un type de variable. Le nom de l'énumération doit être conforme à la spécification Pascal et la première lettre de chaque mot doit être en majuscule

Par exemple

<code class="language-c# hljs cs">using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace 枚举
{
    public enum Season
    {
        春,夏,秋,冬
    }
    class Program
    {
        //不能再main函数里定义枚举
        //在命名空间里声明可以,也可以在这个类里面声明,不能再方法里面声明;
        //枚举本质上是一个变量类型,
        //下面声明了一个枚举类型Gender;自己定义一个新的类型,需要给出其取值范围;
        public enum Gender
        {
            男,女
        }
        static void Main(string[] args)
        {
           //下面使用枚举;变量名=枚举规定的取值范围内的一个值;
            Gender gd = Gender.男;
            Console.WriteLine(gd.ToString());
            Console.ReadKey();
 
        }
    }
}</code>
Ce qui précède est le. structure et structure en c# Contenu énuméré, veuillez faire attention au site Web PHP chinois (www.php.cn) pour plus de contenu connexe !



Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:flux de fichiers c# FileStreamArticle suivant:flux de fichiers c# FileStream