C#之結構體和類1

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Practice805_3
{
    class Program
    {
        static void Main(string[] args)
        {
            StructFirst first = new StructFirst();
            first.x = 1;
            first.y = 2;
            Console.WriteLine("x         " + first.x);
            Console.WriteLine("y         " + first.y);

            StructFirst first2 = new StructFirst(8, 8);
            Console.WriteLine("結果是{0},and  {1}", first2.x, first2.y);

            Console.ReadLine();
        }
    }
    /**
     * 第一個結構體的建立
     * */
    struct StructFirst
    {
        public double x;
        public double y;

        public StructFirst(double x, double y)
        {
            this.x = x;
            this.y = y;
        }
    }
}

才發現,這結構體霸氣啊,居然能夠有無參的構造方法,並且永遠不會被其他的構造方法給取締,而且C#中還強制規定不能夠創建沒有參數的結構體。c#

親,仔細研究結構體和類的區別,以及他們應用場合,會有不少有意思的地方!this

相關文章
相關標籤/搜索