程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> c#中的結構與枚舉

c#中的結構與枚舉

編輯:C#入門知識

c#中的結構與枚舉


結構

與c++不同的是,結構應該定義在命名空間或者類裡面,成員變量叫字段,字段並且有訪問控制符,每個字段前要加一個下劃線

例子

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

        }
    }
}

枚舉

不能再main函數裡定義枚舉 在命名空間裡聲明可以,也可以在這個類裡面聲明,不能再方法裡面聲明; 枚舉本質上是一個變量類型, 枚舉名要符合pascal規范,每一個單詞的首字母都大寫.

舉個例子

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();

        }
    }
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved