以下列表是在名为“实体”的类中创建的,它们是私有的。 我想回报他们(以及其他类使用),我可以这样做:返回多个列表
public List<string> getCMList()
{
return exceptionsCM;
}
但是如果有10名,我必须写他们所有的公共“get”方法。是否有可能编写一个方法,将一个字符串作为输入,并返回该列表? 应该是类似的东西..
public List<string> getList(.....)
{
return exceptionCM;
} //if we call getList(exceptionCM).
exceptionsCM = new List<string>();
exceptionsCM.Add("CM12");
exceptionsCM.Add("CM701");
exceptionsCM.Add("CM901/CM30");
exceptionsCM.Add("CM901K");
exceptionsCM.Add("CM1101");
exceptionsCM.Add("CM1101K");
//List with Multi Mill exceptions, they are included in the new MultiB
exceptionsMultiB = new List<string>();
exceptionsMultiB.Add("Multi650/450");
exceptionsMultiB.Add("Multi660/630");
exceptionsMultiB.Add("Multi650/800");
exceptionsMultiB.Add("Multi650/1000");
//List with Multi Mill exceptions, they are included in the new Multi01
exceptionsMulti01 = new List<string>();
exceptionsMulti01.Add("Multi301");
exceptionsMulti01.Add("Multi601");
exceptionsMulti01.Add("Multi801");
exceptionsMulti01.Add("Multi1001");
无论如何,我宁愿10个...方法。但是如果你想用一个键来得到一个列表,你应该使用一个枚举类似'enum ListKey {exceptionCM,exceptionMultiB,exceptionMulti01}'而不是一个字符串。 – thersch