次の2つの配列があるとします
string[] keys = new string[]{"Annalee Call","Bishop","Ash"};
MyClass[] vals = new MyClass[]{
new MyClass(){name = "Ash"},
new MyClass(){name = "Annalee Call"},
new MyClass(){name = "Bishop"}
};
for ループに頼らずに、キー配列に基づいて MyClass 配列を名前で並べ替える最良の方法は何ですか?