c#在程序中有多处用到,类似如下代码。
for(int i=0; i<a.count; i++)
{
for(int j=0; j<a[i].count; j++)
{
switch(a[i].b[j].GetType().toString())
{
.....//程序处理
}
}
}-----------------------------------------
有没有好的办法,能将这些处理进行简化或者有别的更好的写法?
for(int i=0; i<a.count; i++)
{
for(int j=0; j<a[i].count; j++)
{
switch(a[i].b[j].GetType().toString())
{
.....//程序处理
}
}
}-----------------------------------------
有没有好的办法,能将这些处理进行简化或者有别的更好的写法?
解决方案 »
- 在windForm里面的WindsPlayer怎么控制只播放伴奏?不播放唱的
- “未将对象引用设置到对象的实例”错误,不知道问题出在哪里
- 与PPT有关的项目
- VB.net 的 Redmin数组 转C#?
- 求助:Dockpanel奇怪问题
- mobile中 的路径问题
- 关于Combobox控制的事件
- <ado.net>怎样利用数据库名称得到数据库的架构,比如说表名?
- C#语言教程大奉送,包括《C#》,《Inside C#》,每日结一次。快来!!!!!!
- 我的dataGrid为什么不能显示数据啊?我已经帮定了数据表了,为啥呀!要不要添加其它代码?
- 得不到网页源码!!!!!!!!!!!!!!!
- pannel 滚动条
{
for(int i=0; i<a.count; i++)
{
for(int j=0; j<a[i].count; j++)
{
todo(a[i].b[j]);
}
}
}
如果用2008还可以把它定义成扩展方法
即使提出来,还是用for循环做的不是吗? 我方法里面本来已经没有别的东西了。
尤其在循环里
如果不用switch,我只能用 if ..else if...else... 难道这样,就好吗?
if .. else if .. 和 switch 的性质是一样的。