link如何实现特殊排序功能?

我想实现这样一种排序,对数组中的字符串排序,但是如果它是关键字,就让它排在最前面,请问怎么实现?

可以这么写

var query = list.OrderBy(x => keywords.Contains(x) ? 0 : 1).ThenBy(x => x);