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全部一起输出? 展开
{
public int a;
public char b;
public long c;
public double d;
public float e;
}
这是我定义的结构体,我现在该用什么方法吧这里的abcde全部一起输出? 展开
2个回答
展开全部
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());
展开全部
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行的代码么?
追答
反射,自己百度吧。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询