一个有关List中元素替换的问题

Neo_Xiao Neo_Xiao 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
现在我有两个类

//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增加事件功能

dz45693

C#实现AddRange为数组添加多个元素的方法

主要介绍了C#实现AddRange为数组添加多个元素的方法,实例分析了AddRange方法的使用技巧,需要的朋友可以参考下

weixin_38742453

从C#中的数组中删除指定元素的几种方法,超简单

本文讲述了从C#中的数组中删除指定元素的5种方法,这种题一般会出现在初级程序员面试中,主要考察C#基础和编码动手能力,大家任意用一种方法实现即可,如果强调不能用函数,可以使用第一种方法。希望本文对你有所帮助,同时欢迎留言和吐槽。 最近小编同事面试遇到了一道面试题,题目是有个int数组,把输入包含的指定元素删除。这道题主要考察C#基础知识和编码动手能力。小编将以如下几种方法实现,供大家参考。(注:文末还有扩展问题。)

丶张豪哥

替换元素与非替换元素

元素是文档结构的基础,在css里面,每个元素生成了包含内容的框(box),大家都叫“盒子”。但是不同的元素显示方式是不同的,有占据一整行的,有水平一个挨着一个的。比如:div 与span的方式不一样

yjf0103

Python替换NumPy数组中大于某个值的所有元素实例

主要介绍了Python替换NumPy数组中大于某个值的所有元素实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

weixin_38564598
评论 7
收藏 已收藏
分享
返回顶部
Neo_Xiao
C# 111,129 成员 642,538 内容