C#的数据类型
?
using?System;
using?System.Collections.Generic;
using?System.Linq;
using?System.Text;
using?System.Threading.Tasks;
///?<summary>
///?C#值的类型?值?存在内存栈上
///?引用变量?存储在内存栈上面?对应的值存在堆上
///?另外三斜杠是解释方法?类?空间的
///?</summary>
namespace?lesson2
{///?<summary>
?///?要调用类就得调用命名空间,所以namespace可以实现?类的同名
?///?</summary>
?///?
????struct?Person
????{//可以在结构里面新建方法事件
????????public?int?age;//对外可见
????????private?string?name;
????????internal?string?fname;?//命名空间内可用
?????//???protected?string?lastName;?继承的类可用
????}
????enum?Days?{Monday=1,?Tuesday?};
????///?<summary>
????///?枚举的作用是限定变量的可能性
????///?默认为整形int?从0开始?给第一个数加个=1就从1开始了?
????///?在Days?后面加个冒号?:byte?就改变类型
????///?</summary>
????class?Program
????{
????????static?void?Main(string[]?args)
????????{
????????????//内置类型?继承于system.Value?继承于?system.Object
????????????int?intValue?=?0;//这里的数据类型有很多方法和类一样
????????????bool?a?=?true;
????????????int?intValue2=new?int();
????????????intValue2?=?2;
????????????Person?person?=?new?Person();
????????????person.age?=?10;
????????????var?day?=?Days.Tuesday;//不管你声明任何一个变量,都可用var,避免很多麻烦,待要需要时再转化
????????????Console.WriteLine(intValue2);
????????????Console.WriteLine(person.age);
????????????Console.WriteLine((int)Days.Monday);//强制转型看效果
????????????Console.WriteLine(day);
????????????Console.ReadLine();
??????
???????
????????}
????}
}
?
此外,我还看了视频介绍unity的窗口界面和菜单界面
?
?