using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace StructTest
{
public enum Gender
{
男,
女
}
public struct Person
{
public string name;
public int age;
public Gender gender;
public string address;
}
internal class Program
{
static void Main(string[] args)
{
/*1.结构体简介
1.什么是结构体?
结构体:struct。结构体是一种值类型,通常用于封装一些小型变量数据。
结构体和我们后续要着重讲解的“对象”有很多类似和一样的地方,可以把结构
体当成一个迷你版的对象来使用
*/
/*
2.Untiy3D 中的结构体
在Unity3D中提供了很多结构体类型的数据。比如:Vector3(三维向量),
Color(颜色),Quaternion(四元数),Ray(射线)等等
*/
/*2.结构体语法
1.声明结构体
public struct 结构体名称
{
public 数据类型 变量名;
public 数据类型 变量名;
public 数据类型 变量名;
}
*/
/*
参数说明:
public :访问修饰符,后期会详细讲解。
struct:关键字,用于声明结构体。
*/
/*
2.使用结构体
①创建结构体类型的变量:
结构体类型 结构体变量名 = new 结构体类型();
Person monkey = newPerson();
*/
Person monkey = new Person();
monkey.name = "擅码网";
monkey.age = 1;
monkey.gender = Gender.男;
monkey.address = "山东济宁";
Console.WriteLine(monkey.name + monkey.age + monkey.gender + monkey.address);
Console.ReadKey();
}
}
}