C#中有没有起别名的功能.
class MY
{
  public int MyClassTechnologyCount;
}class test
{
MY my=new MY();
public string ms()
{
    ref int ma=my.MyClassTechnologyCount ; //无效的表达式
    //我要对my.MyClassTechnologyCount这个变量操作多次
    //而这个变量非常长,所以我想用一个较短的变量来临时替代它进行各种操作.    //如何给一个变量起个别名?? 
    //难道只有通过函数参数传地址才能完成??
    //C#中有没有为一个变量或者方法起别名的功能??
    //我记得C++中是有别名功能的.
    //有劳各位指教了.
}2:
[否决的]是什么意思,有些系统属性就有这个词??
3:
如何获得当前程序占用的内存大小??

解决方案 »

  1.   

    可以用属性来实现
    class MY
    {
      private int MyClassTechnologyCount;  public int Count
      {
        get {return MyClassTechnologyCount;}
        set {MyClassTechnologyCount = value;}
      }
    }class test
    {
      MY my=new MY();
      my.Count;}
      

  2.   

    1 使用指针2 否决的是指改有新的方法来代替了。以后版本不再使用了3  System.Diagnostics.Process _Process = System.Diagnostics.Process.GetCurrentProcess(); 
     _Process.WorkingSet64 
      

  3.   

    可以用属性来实现 
    class MY 

      private int MyClassTechnologyCount;   public int Count 
      { 
        get {return MyClassTechnologyCount;} 
        set {MyClassTechnologyCount = value;} 
      } 
    } class test 

      MY my=new MY(); 
      my.Count; } 
      

  4.   

    取得进程内存的占用信息,用 WINAPI  GetProcessMemoryInfo用法参考:http://www.codeguru.com/forum/showthread.php?t=448104