C#里没有指针(除了写非托管代码),当然也没有常量指针。C#里的引用与C++里的引用也不是一回事。

解决方案 »

  1.   

    呵呵,查查 ref 关键字 ,引用差不多啦,起码外表看起来差不多了,就像智能指针和真正的指针一样,虽然底层的操作不一样,但是外表的用法都差不多了
      

  2.   

    看了ref的说明,没发现可以加个const使得它在被传递到的地方以不被修改的方式使用。多好的一个常量用法,为什么要放弃?哎~
      

  3.   

    要用指针就要用非托管的代码了。
    如果要使用引用则在函数声明和使用时变量前加个“ref”,至于要用常量好像是不行的了。
      

  4.   

    try:char[] c = new char[200];
    callmyfun(ref c[0])or see "delegate".