一个有关List中元素替换的问题
现在我有两个类
这两个类分别用List<Trans>和List<Nails>装起来的,现在我要将List<Trans>中的name替换成List<Nails>中的nail,我写了一个实现方法,但是不知道为什么返回的还是原来的List<Trans>,求解!
//trans
public class Trans
{
public string name;
public double fix_x;
public double fix_y;
public Trans(string a, double b, double c)
{
this.name = a;
this.fix_x = b;
this.fix_y = c;
}
}
//Nails
public class Nails
{
public string name;
public string nail;
}
这两个类分别用List<Trans>和List<Nails>装起来的,现在我要将List<Trans>中的name替换成List<Nails>中的nail,我写了一个实现方法,但是不知道为什么返回的还是原来的List<Trans>,求解!
public static List<Trans> change(List<Trans> a,List<Nails> b)
{
List<Trans> Transf_new = new List<Trans>();
Trans nail_new;
foreach (Trans nail in a)
{
string c = nail.name;
foreach (Nails net in b)
{
if (nail.name == net.nail)
c = net.name;
}
nail_new = new Trans(c, nail.fix_x, nail.fix_y);
Transf_new.Add(nail_new);
}
return Transf_new;
}
...全文
相关推荐
范型List Dictory增加事件功能
范型List Dictory增加事件功能 范型List Dictory增加事件功能
C#实现AddRange为数组添加多个元素的方法
主要介绍了C#实现AddRange为数组添加多个元素的方法,实例分析了AddRange方法的使用技巧,需要的朋友可以参考下
从C#中的数组中删除指定元素的几种方法,超简单
本文讲述了从C#中的数组中删除指定元素的5种方法,这种题一般会出现在初级程序员面试中,主要考察C#基础和编码动手能力,大家任意用一种方法实现即可,如果强调不能用函数,可以使用第一种方法。希望本文对你有所帮助,同时欢迎留言和吐槽。 最近小编同事面试遇到了一道面试题,题目是有个int数组,把输入包含的指定元素删除。这道题主要考察C#基础知识和编码动手能力。小编将以如下几种方法实现,供大家参考。(注:文末还有扩展问题。)
替换元素与非替换元素
元素是文档结构的基础,在css里面,每个元素生成了包含内容的框(box),大家都叫“盒子”。但是不同的元素显示方式是不同的,有占据一整行的,有水平一个挨着一个的。比如:div 与span的方式不一样
Python替换NumPy数组中大于某个值的所有元素实例
主要介绍了Python替换NumPy数组中大于某个值的所有元素实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧


