Is there any way to get a reference to a value type variable as was possible in C+++ with the & operator ?

e.g.
Code:
private int [] m_MyIntArray=new int[1000];

private void MyFunc(int _nMyParam1,int _nMyParam2,int _nMyParam3)
{
  m_MyIntArray[_nMyParam1 * 10 - _nMyParam2  + _nMyParam3]=_nParam1 *5;
  if ((m_MyIntArray[_nMyParam1 * 10 - _nMyParam2  + _nMyParam3] > 100) &&
    (m_MyIntArray[_nMyParam1 * 10 - _nMyParam2  + _nMyParam3] < 200))
  {
     .. do something
  }
}
Instead of this, I'd like to store the indexed array element in some temporary reference to the element. This for not having to m_MyIntArray[_nMyParam1 * 10 - _nMyParam2 + _nMyParam3] all the time