字符串的使用,以及值类型和引用类型

  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])
  }
  字符串
  字符串拘留池(驻留池)
 
 
 

 

posted @ 2012-07-01 09:32  美国如来不如中国上帝  阅读(341)  评论(0编辑  收藏  举报