string[ , ] str = {
  {"hoge" , "12" , "55"} ,
  {"foo" , "6" , "33"} ,
  {"bar" , "31" , "41"}
};

こんな二次元配列があったとして2列目の項でソートしたい場合どうすればいいでしょうか。
以下のようにソートしたいのです。

string[ , ] str = {
  {"foo" , "6" , "33"} ,
  {"hoge" , "12" , "55"} ,
  {"bar" , "31" , "41"}
};