C#修改二维数组某个位置的上下左右值

C#怎么通过俩个for循环对 某个位置如(x,y)的上下左右修改值

貌似不需要用for吧,上下左右就4个值。用的话就是

for(int r = x-1; r <= x+1; r++){
    for(int c = y-1; c <= y+1; c++){
      if(r==x-1 && c != y){
        continue
      }
      if(r==x+1 && c != y){
        continue
      }
       // 其它操作
    }
  }