1. 程式人生 > >C# 中資料型別以及結構

C# 中資料型別以及結構

值型別:int、double、char、bool...,屬於結構。

引用型別:類(string)、介面、陣列

Class1.cs

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

namespace ConsoleApplication1
{
    struct Class1
    {
        /*
         * 結構中的初始值不能夠像類一樣賦值初始值,如不能夠string name = "namejr";
         * 結構中不能定義無參構造,但是預設是有無參建構函式的
         * 結構中的建構函式必須為定義的函式進行賦值
         * 結構型別中,可以不做例項化
         
*/ string name; public Class1(string name) { this.name = name; } public string Name { get { return name; } set { name = value; } } } }
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication1
{
    class Program
    {
        static Class1 name1;  // 結構,不用例項化物件
        static void Main(string[] args)
        {
            // 結構可以像類一樣使用例項化進行訪問
/* Class1 name = new Class1(); name.Name = "namejr"; Console.WriteLine(name.Name); */ // // 結構當然也可以不例項化訪問 name1.Name = "jr"; Console.WriteLine(name1.Name); } } }