封装选择器函数