一段程序的重构 TREE
2008-04-28 16:33
225 查看
这一个TREE的程序代码,但觉得找不到一个好的重构方法,去进行重构?
ArrayList arrSalerModels = new Product().querySalerModels();
int numBuf = 0;
foreach (string modelBuf in arrSalerModels)
{
if (!modelBuf.Equals(""))
{
//加入根
TreeNode salerNode = new TreeNode(modelBuf);
treeView1.Nodes.Add(salerNode);
//加入枝叶
ArrayList arrInsideModels = new Product().queryInsideModels(modelBuf);
foreach (string insideBuf in arrInsideModels)
{
if (!insideBuf.Equals(""))
{
treeView1.Nodes[numBuf].Nodes.Add(insideBuf);
}
}
numBuf++;
}
}
ArrayList arrSalerModels = new Product().querySalerModels();
int numBuf = 0;
foreach (string modelBuf in arrSalerModels)
{
if (!modelBuf.Equals(""))
{
//加入根
TreeNode salerNode = new TreeNode(modelBuf);
treeView1.Nodes.Add(salerNode);
//加入枝叶
ArrayList arrInsideModels = new Product().queryInsideModels(modelBuf);
foreach (string insideBuf in arrInsideModels)
{
if (!insideBuf.Equals(""))
{
treeView1.Nodes[numBuf].Nodes.Add(insideBuf);
}
}
numBuf++;
}
}
相关文章推荐
- 无聊中,写一段程序..根据以前的改的,可以获取(不是拦截)鼠标键盘的按键(全局的)
- 重构:用Command替换条件调度程序
- 用一段js程序来实现动画功能
- 在用C#进行SuperMap程序开发中,遇到一段不懂得代码
- 小波图像分解与重构程序存在的问题与解决办法
- 在MATLAB中,可以注释一段程序。
- 自己的一段程序
- 重构Web Api程序(Api Controller和Entity) 续篇(1)
- Discuz! 5.0.0论坛程序中加入一段js代码,让会员点击下载附件前自动弹出提示窗口
- 测试一段程序代码执行时间的方法
- 实现一个无锁的Stack,并写一段测试代码(多线程访问),证明这个Stack是线程安全的。给出程序以及运行的截图。
- 用户态程序如何判断一段虚地址空间是否有效
- 输入一段英文文本,用程序统计出现频率最高和最低的两个单词;
- 深入浅出Android:重构程序(BMI)
- 小程序里面的一段代码
- 一段自己打印自己的c程序
- 孙鑫老师的一段通信程序
- 刚看到的一段小程序
- 写一段适用于单片机和上位机的蜂鸣器处理程序~
- 一段有意思的C程序