.Net基础视频教程之面向对象继承
一、命名空间
可以认为类是属于命名空间的。
1、如果当前项目中没有这个类的命名空间,需要我们手动的导入这个类所在的命名空间。
1)、用鼠标去点
2)、 alt + shift + F10
3)、记住命名空间,手动的去引用
2、在一个项目中引用另一个项目的类
1)、添加引用(也就是在资源管理器的里面有个引用的文件夹,打开后,点击添加)
2)、引用命名空间(在类的代码头部写命名空间)
3、值类型和引用类型
区别:
1)、值类型和引用类型在内存上存储的地方不一样。
2)、在传递值类型和传递引用类型的时候,传递的方式不一样。值类型我们称之为值传递,引用类型我们称之为引用传递。
我们学过的值类型和引用类型:
值类型: int、double、bool、char、decimal、struct、enum
引用类型:string、自定义类
存储:
值类型的值是存储在内存的栈当中
引用类型的值是存储在内存的堆中
3)、字符串
A:字符串的不可变性
当你给一个字符串重新赋值之后,老值并没有销毁,而是重新开辟一块空间存储新值。
当程序结束后,GC扫描整个内存,如果发现有的空间没有被指向,则立即把它销毁。
4)、我们可以把字符串看做是char类型的一个只读数组。
ToCharArray(); 将字符串转换为char数组
new string (char [ ] chs):能够将char数组转换为字符串
5)、字符串提供的各种方法
A: Console.WriteLine("你输入的姓名长度是{0}",name.Length);
//获得当前字符串的中字符的个数
B: n1 = n1 . ToUpper(); //小写转成大写
C: n1 = n1 . ToLower(); //大写转成小写
D: Equals() :比较两个字符串,可以忽略大小写
E: split() :分割字符串,返回字符串类型的数组