Heim  >  Artikel  >  Backend-Entwicklung  >  Strukturen und Aufzählungen in c#

Strukturen und Aufzählungen in c#

黄舟
黄舟Original
2016-12-27 14:06:36955Durchsuche

Struktur

Der Unterschied zu C++ besteht darin, dass die Struktur im Namespace oder in der Klasse definiert werden sollte. Die Mitgliedsvariablen werden Felder genannt und den Feldern muss ein Unterstrich vorangestellt werden

Beispiel

<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.男;
 
        }
    }
}

Aufzählung

kann nicht in der Hauptfunktion definiert werden. Die Aufzählung kann im Namespace oder in dieser Klasse deklariert werden, kann aber nicht in der Methode deklariert werden ; Aufzählung ist im Wesentlichen ein Variablentyp. Der Aufzählungsname muss der Pascal-Spezifikation entsprechen und der erste Buchstabe jedes Wortes muss groß geschrieben werden Die Struktur und Struktur in c# Aufgezählter Inhalt, bitte beachten Sie die chinesische PHP-Website (www.php.cn) für weitere verwandte Inhalte!

<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>

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:c# FileStream-DateistreamNächster Artikel:c# FileStream-Dateistream