c#怎么把数组转换成string啊

imarshal 2017-01-16 03:14:28
数组里的元素是自定义的class,ToString写了但不会被调用,java的话多维数组也可以,c#在3.5之前是不是不可以啊
...全文
4944 23 打赏 收藏 转发到动态 举报
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
Il Mare 2019-03-27
  • 打赏
  • 举报
回复
我也学习一下
正怒月神 2017-01-17
  • 打赏
  • 举报
回复
int[] a = { 1, 2, 3 };
            string s = string.Join(",", a);
            Console.WriteLine(s);
谷凯Jump 2017-01-17
  • 打赏
  • 举报
回复
引用 7 楼 imarshal 的回复:
[quote=引用 6 楼 Chinajiyong 的回复:] String.Join(a,"")
这是什么用法,编译都通不过的[/quote] 是String.Join("",a) ............................
绿领巾童鞋 2017-01-17
  • 打赏
  • 举报
回复
...特定类型数组。 自己写个方法,参数 用泛型,方法体里面遍历数组把数据tostring 并保存在string或者stringbuilder
绿领巾童鞋 2017-01-17
  • 打赏
  • 举报
回复
BitConverter.ToString ....
正怒月神 2017-01-17
  • 打赏
  • 举报
回复
引用 21 楼 imarshal 的回复:
把代码中的int改成自定的类,编译会报泛型错误,这是为什么啊
你需要告诉程序,你需要操作类中的什么数据,怎么操作。
//测试数据
            User[] u = new User[]{
                new User(){id=1,name="1"},
                new User(){id=1,name="2"},
                new User(){id=1,name="3"},
            };
            //提取处理字段
            var q = u.Select(x => x.name).ToArray();
            var result = string.Join(",", q);

            Console.WriteLine(result);
imarshal 2017-01-17
  • 打赏
  • 举报
回复
引用 19 楼 hanjun0612 的回复:
int[] a = { 1, 2, 3 };
            string s = string.Join(",", a);
            Console.WriteLine(s);
把代码中的int改成自定的类,编译会报泛型错误,这是为什么啊
imarshal 2017-01-17
  • 打赏
  • 举报
回复
引用 19 楼 hanjun0612 的回复:
int[] a = { 1, 2, 3 };
            string s = string.Join(",", a);
            Console.WriteLine(s);
我是举个例子,数组元素不是int,是自己定义的类
imarshal 2017-01-16
  • 打赏
  • 举报
回复
引用 14 楼 Hello_Ge 的回复:
[quote=引用 10 楼 imarshal 的回复:] [quote=引用 9 楼 Chinajiyong 的回复:] String.Join("",a.Select(x=>x.ToString()).ToArray())
这种linq语法好像3.5才支持,挺奇怪的,还不如循环,不过调试时怎么方便的查看数组啊,一个一个点开挺麻烦的[/quote] 我就不明白了循环怎么了,linq不过是语法简洁了,但它的内部机制你又了解多少了?[/quote] 什么意思,我是用循环不用linq啊,只是c#和java这么像不知道为什么Array不实现deepToString
  • 打赏
  • 举报
回复
引用 10 楼 imarshal 的回复:
[quote=引用 9 楼 Chinajiyong 的回复:] String.Join("",a.Select(x=>x.ToString()).ToArray())
这种linq语法好像3.5才支持,挺奇怪的,还不如循环,不过调试时怎么方便的查看数组啊,一个一个点开挺麻烦的[/quote] 我就不明白了循环怎么了,linq不过是语法简洁了,但它的内部机制你又了解多少了?
stherix 2017-01-16
  • 打赏
  • 举报
回复
引用 12 楼 imarshal 的回复:
[quote=引用 11 楼 stherix 的回复:] 2.0一样用linq,只要把3.5的system.core.dll复制过来引用就行了
vs调试时查看数组有没有好办法啊,那类自定义的ToString有什么用啊,什么情况会调用[/quote] 在调试的时候 类自定义的ToString在你查看该类对象的时候起作用,会用该值覆盖缺省的类名显示 但是如果是数组 则需要把数组展开你才能够看到
imarshal 2017-01-16
  • 打赏
  • 举报
回复
引用 11 楼 stherix 的回复:
2.0一样用linq,只要把3.5的system.core.dll复制过来引用就行了
vs调试时查看数组有没有好办法啊,那类自定义的ToString有什么用啊,什么情况会调用
stherix 2017-01-16
  • 打赏
  • 举报
回复
引用 10 楼 imarshal 的回复:
[quote=引用 9 楼 Chinajiyong 的回复:] String.Join("",a.Select(x=>x.ToString()).ToArray())
这种linq语法好像3.5才支持,挺奇怪的,还不如循环,不过调试时怎么方便的查看数组啊,一个一个点开挺麻烦的[/quote] 2.0一样用linq,只要把3.5的system.core.dll复制过来引用就行了
imarshal 2017-01-16
  • 打赏
  • 举报
回复
引用 9 楼 Chinajiyong 的回复:
String.Join("",a.Select(x=>x.ToString()).ToArray())
这种linq语法好像3.5才支持,挺奇怪的,还不如循环,不过调试时怎么方便的查看数组啊,一个一个点开挺麻烦的
EnForGrass 2017-01-16
  • 打赏
  • 举报
回复
String.Join("",a.Select(x=>x.ToString()).ToArray())
xiaoyu5425 2017-01-16
  • 打赏
  • 举报
回复
好深奥啊,不循环我也不会
imarshal 2017-01-16
  • 打赏
  • 举报
回复
引用 6 楼 Chinajiyong 的回复:
String.Join(a,"")
这是什么用法,编译都通不过的
EnForGrass 2017-01-16
  • 打赏
  • 举报
回复
String.Join(a,"")
imarshal 2017-01-16
  • 打赏
  • 举报
回复
引用 4 楼 Chinajiyong 的回复:
你举个例子,要什么样的结果?
比如int[] a = { 1, 2, 3 },就是把数组的内容123输出啊,a.ToString输出的是数组名 当然是不用循环就一条语句,类似java的toString或者deepToString,会调用自己类的ToString
EnForGrass 2017-01-16
  • 打赏
  • 举报
回复
你举个例子,要什么样的结果?
加载更多回复(2)
内容概要:本文针对无刷直流电机驱动的电子机械制动(EMB)执行器,建立了考虑Stribeck摩擦特性的非线性耦合动力学模型,并在Simulink环境中完成了系统级仿真分析。研究综合集成了电机动力学、齿轮传动机构与制动执行机构的动力学特性,构建了高保真的机电一体化系统模型。重点引入Stribeck摩擦模型以精确描述低速工况下执行器内部存在的静摩擦、粘滞摩擦与库仑摩擦之间的过渡行为,有效提升了系统在启停、反向运动等瞬态过程中的动态响应仿真精度。通过多工况仿真验证了模型的有效性,能够准确反映摩擦引起的爬行、滞后与定位误差等非线性现象,为EMB系统的高性能控制算法设计(如摩擦补偿、滑模控制)与结构优化提供了高可信度的仿真平台。; 适合人群:从事汽车电子制动系统、电机驱动控制、机电系统建模与仿真研究的研究生、科研人员及工程技术人员,需具备扎实的机械动力学、自动控制理论基础和MATLAB/Simulink仿真能力。; 使用场景及目标:①用于高精度电子机械制动系统的设计验证与性能预测;②为消除摩擦非线性影响的先进控制策略(如自适应控制、智能控制)提供精确的被控对象模型;③深入探究Stribeck摩擦等非线性因素对系统动态性能(如响应延迟、稳态误差)的作用机理; 阅读建议:读者应结合提供的Simulink模型文件,深入剖析Stribeck摩擦模块的数学实现与参数辨识方法,建议通过改变输入指令(如阶跃、正弦)和负载条件进行对比仿真,以直观理解非线性摩擦对系统动态特性的影响。

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧