c#结构体有多个类型的变量在里面,我要用什么方法把这些所有的变量一起输出来?

publicstructA{publicinta;publiccharb;publiclongc;publicdoubled;publicfloate;}这是我定义的结构... public struct A

{
public int a;
public char b;
public long c;
public double d;
public float e;
}
这是我定义的结构体,我现在该用什么方法吧这里的abcde全部一起输出?
展开
 我来答
玩转数据处理
2014-11-27 · 数据处理,Python,dotnet
玩转数据处理
采纳数:1613 获赞数:3794

向TA提问 私信TA
展开全部
A strucA = new A();
strucA.a = 10;
strucA.b='b';
strucA.c = 100;
strucA.d = 20;
strucA.e = 10.1;
Console.Write(strucA.a.ToString());
Console.Write(strucA.b.ToString());
Console.Write(strucA.c.ToString());
Console.Write(strucA.d.ToString());
Console.Write(strucA.e.ToString());
sxhgga
推荐于2016-11-18 · TA获得超过687个赞
知道小有建树答主
回答量:1019
采纳率:74%
帮助的人:642万
展开全部
            A d = new A();
            Type t = d.GetType();
            System.Reflection.FieldInfo[] fields = t.GetFields();
            foreach (System.Reflection.FieldInfo field in fields)
            {
                Console.WriteLine(field.Name + ":" + field.GetValue(d)); //输出
            }
追问
能解读一下2,3,4行的代码么?
追答
反射,自己百度吧。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式