c# ifelse过多优化