基本上,我为用户提供了一个选项,根据文件大小对一组文件进行过滤。
用户从下拉列表中选择一个比较类型(大于、小于、等于),然后输入一个大小(以字节为单位)进行比较。这是我目前的内容:
switch (cmboCompareType.SelectedText)
{
case "Greater Than":
fileOK = fi[i].Length > int.Parse(txtByteValue.Text);
break;
case "Less Than":
fileOK = fi[i].Length < int.Parse(txtByteValue.Text);
break;
case "Equal To":
fileOK = fi[i].Length == int.Parse(txtByteValue.Text);
break;
}
有没有更优雅的方式在C#中进行这种比较而不需要重复那么多代码?