我想知道你是否可以在方法中将列表传递给ParamArray的参数?对于前者
abstract public class MyFragment extends Fragment {
public void startActivity(Intent intent, Bundle bundle) {
if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
getActivity().startActivity(intent, bundle);
}
}
public void startActivityForResult(Intent intent, int requestCode, Bundle bundle) {
if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
getActivity().startActivityForResult(intent, requestCode, bundle);
}
}
}
您可以传递一个字符串列表,而不是传递这些参数,其中每个元素都包含这些参数。
有点像这样
dt = ws.getTable("baseDivision.code:1",
"countryCode:CA",
"status.code:[1+TO+6]",
"buType.code:(6+7+8+88)",
"market.code:[0+TO+*]",
"region.code:[0+TO+*]",
"!subDivision.code:null",
"openDate:[*+TO+NOW%2B1MONTH]")
答案 0 :(得分:3)
是的,但参数必须是数组。如果参数是其他类型的可枚举列表,那么您可以使用LINQ的ToArray
扩展方法来转换它:
dt = ws.getTable(aListOfStringParamters.ToArray())