命名空间
可以认为类是属于命名空间的。
如果当前项目中没有这个类的命名空间,需要我们手动的导入这个类所在的命名空间。
在一个项目中引用另一个项目的类
1.添加引用
2.引用命名空间
using System;
using ConsoleApp1;//引用带有Person类的命名空间
namespace 练习
{
class Program
{
static void Main(string[] args)
{
Ticket T = new Ticket(211);
T.ShowTicket();
Person p = new Person();//直接可以调用使用
}
}
}
值类型和引用类型
区别:
1.值类型和引用类型在内存上存储的地方不一样。
2.在传递值类型和传递引用类型的时候,传递的方式不一样。
值类型我们称之为值传递,引用类型我们称之为引用传递。
值类型:int、double、bool、char、decimal、struct、enum
应用类型:string、自定义类、数组
存储:
值类型的值是存储在内存的栈中。
引用类型的值是存储在内存的堆中。