C# 怎么将类作为参数传递?例如:我定义了实体类X1,X2,X3;还定义了class A{public string ret { get; internal set; }public string msg { get; internal set; }public X1 data { get; internal set; }}class B{public string ret { get; intern

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/08 21:09:14
C# 怎么将类作为参数传递?例如:我定义了实体类X1,X2,X3;还定义了class A{public string ret { get; internal set; }public string msg { get; internal set; }public X1 data { get; internal set; }}class B{public string ret { get; intern

C# 怎么将类作为参数传递?例如:我定义了实体类X1,X2,X3;还定义了class A{public string ret { get; internal set; }public string msg { get; internal set; }public X1 data { get; internal set; }}class B{public string ret { get; intern
C# 怎么将类作为参数传递?
例如:我定义了实体类X1,X2,X3;还定义了
class A
{
public string ret { get; internal set; }
public string msg { get; internal set; }
public X1 data { get; internal set; }
}
class B
{
public string ret { get; internal set; }
public string msg { get; internal set; }
public X2 data { get; internal set; }
}
class C
{
public string ret { get; internal set; }
public string msg { get; internal set; }
public X3 data { get; internal set; }
}
能不能将A、B、C三个类合成一个实体类,而将X1、X2、X3作为参数在合并类中的构造函数传入.
如可否这样:
class D
{
System.Type X;
public D(System.Type type)
{
this.X=type;
}
public string ret { get; internal set; }
public string msg { get; internal set; }
public X.GetClass Data { get; internal set; }
}
当然啦,X.GetClass是不存在的,不知能不能类似这样的方法实现?

C# 怎么将类作为参数传递?例如:我定义了实体类X1,X2,X3;还定义了class A{public string ret { get; internal set; }public string msg { get; internal set; }public X1 data { get; internal set; }}class B{public string ret { get; intern
个人觉得有很多种方法:

1、用Object类:

class ABC 
{
public string ret { get; internal set; }
public string msg { get; internal set; }
public Object data { get; internal set; }
}

 2、用dynamic

class ABC
{
public string ret { get; internal set; }
 
public string msg { get; internal set; }
 
public dynamic data { get; internal set; }
}

 3、用泛型

class ABC<T>
{

public string ret { get; internal set; }

public string msg { get; internal set; }

public T data { get; internal set; }

}

 就你的情况,个人推荐用泛型.

C# 怎么将类作为参数传递?例如:我定义了实体类X1,X2,X3;还定义了class A{public string ret { get; internal set; }public string msg { get; internal set; }public X1 data { get; internal set; }}class B{public string ret { get; intern matlab怎么把矩阵作为函数参数传递进去 c#怎么定义search C#中怎么定义decimal 参数的传递是否需要定义 VB怎么把a函数,作为一个参数,传递给另一个函数 C#语言的类定义 c#程序中将一个类的对象作为另一个类的属性怎么写例如:一个point类 一个RectAngle类 point类对象作为RectAngle类属性 算矩形面积 c#如何让把类作为参数传递?比如class test{public void tt(){//添加代码}}class B{public set(test t){t.tt()}class Main{static void gg(){B b= new B();b.set(new test())}}这样可以吗? C#中抽象方法怎么定义? 在C#中关于传递参数ref和out分别有什么区别 C# 二进制 变量怎么定义我需要一个4位的二进制 表示 四个方向 有没有人 请问 在C#里边怎么定义 C语言中,自定义函数可以使用全局变量,为什么还要传递给函数一些参数呢?将函数要利用的参数全部定义为全局变量,这样函数不就不需要任何参数了吗?抱歉,我指的是函数的参数.难道函数的 c#随机函数怎么设置取值范围,例如我要随机数大于零,要怎么办? C语言函数传递多个数组参数 例如一个函数需要a,b两个数组怎么写 ansys参数化在进行ansys求解时,可不可以将一些输入参数作为一个变量来进行定义,例如图中的力和距离分别用P、L1、L2表示,能否用将A点Y方向的位移Sy用P、L1、L2表示,及能否得到Sy关于P、L1、L2 c# 颠倒一个句子中的词的顺序例如将 “我叫克里斯” 转换为“克里斯叫我” MATLAB定义M函数输入参数的问题例如我定义了f=fun(b0,b1,b2),但是在输出函数值f的时候,表达式里面有a,(例如a*b0+b1)a是工作空间中矩阵A的一个列向量,我希望把a作为一个常数,在函数中参与运算,