字符串的使用,以及值类型和引用类型
1值类型与引用类型的区别
在C#中没有传址,而是直接使用的ref参数与out参数将对象直接传入的。
传址引用与传值引用是两种不同的引用方式
建议 一定要有一些例子
2装箱与拆箱是什么
装箱:值类型转换成引用类型
拆箱:引用类型转换成之类型
3异常是什么东西
可以使用try/catch块来检测具有潜在危险的代码,并使用操作系统或者其他代码捕捉任何异常目标。Catch块用来实现异常处理
4多态是的实现有那几种方式
答:父类实现多态 抽象类 接口实现多态
gC(*)
1:什么是垃圾回收,为何要有垃圾回收?
垃圾回收就是 解决内存中不用的对象。
2:怎么回收 代是个什么东西,对象如何进行回收
代一共有0 1 2代 当1 满了 就往一代放 1代满了就往2带放 2代满了 就异常 内存泄露了
当你使用完 对象,他会自动清理它
托管资源 CLR 他就是一个托管
异常
如何抛出异常
throw new Exceprion("错误的异常信息")
异常抛哪里去了
异常抛给调用它的方法
如果该方法没有异常处理,就往上一层
如果做了异常处理。就不往上抛
出异常的时候,3中方式
try
{
可以能要出现的异常
}
catch
{
捕获的异常
}
finally
{
就是释放资源
}
字符串
1:字符串的定义方法以及数组的的使用方法
字符串是一个类 肯定能New
string str="我是一个字符串"
char[] chas={'2'一'三''五'};
想要改变字符串的内容TocharArray
2: 常见的字符串属性和方法
参考MSDN 参考文档
比较方法
string str1="a";
string str2="A"
int sre=string.compare(str1,str2,true)
3:修整方法
去掉两端空格
string tr=" 123 "
string str=str.Trim();
4:字符串的合并和分割
合并:
string [] str={"梅西","卡卡","垃圾"}
梅西|海胆|垃圾
string.join(分隔符 ,数组)
string str= string.join(“|” str)
分割:
string[] str.SPlit(需要跟个的符号)
string path=@
string[] s=path.split();
5:查找
是否包含摩个字符
bool str.contains("要找的字符串")
找出来有没有意外,如果找到了,应该给出在哪里
找数据
IdexOf
int str.IdexOf("你要找的东西")
int str.IdexOf("你要找的东西,10")
默认情况下从字符串开始进行查找,找到第一个结束,返回值
可以使用第二个参数,表示从字符串的第几个字符串开始寻找
如果没有找到,就返回一个-1 结束也是返回一个-1
6:子字
7: 字符串的插入,移除和替换
Insert
string str=“012345” 012我345
str.insert(3,我)
移除
Remove
string str=“012345”
str.insert(3,1) 01245
替换
Relace
string data="2012年6月29日"
stringBuilder sb=new stringBuilder();
for(int i=0;i<tem,length;i++)
{
sb.Append(tem[i])
}
字符串
字符串拘留池(驻留池)