如何将我的classobject传递给构造函数 [英] How do I pass my classobject over to constructor
本文介绍了如何将我的classobject传递给构造函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
public class ClassObject
{
private int _Number;
private bool _YesNo;
private string _Word;
public ClassObject()
{
_Number = 8 跨度>;
_YesNo = false ;
_Word = string .Empty;
}
public int Number
{
get { return _Number; }
set {_Number = value ; }
}
public bool YesNo
{
get { return _YesNo; }
set {_ YesNo = value ; }
}
public string Word
{
get { return _Word; }
set {_Word = value ; }
}
}
我尝试了什么:
私人类型_T; // 我应该使用wat来代替Type
public Type TypeClass
{
get
{
return _T;
}
set
{
_T = value 跨度>;
}
}
这个我的构造函数
解决方案
第一个,_T
是私有的,你只能在它定义的类中设置它,使用改为TypeClass
属性。
秒,当你有类型
您可以使用的字段/属性:
TypeClass = typeof (myobject); // 如果您在源代码中知道类型是什么
// 或
TypeClass = myobj.GetType(); // 您在编译时不知道对象的类型
public class ClassObject
{
private int _Number;
private bool _YesNo;
private string _Word;
public ClassObject()
{
_Number = 8;
_YesNo = false;
_Word = string.Empty;
}
public int Number
{
get { return _Number; }
set { _Number = value; }
}
public bool YesNo
{
get { return _YesNo; }
set { _YesNo = value; }
}
public string Word
{
get { return _Word; }
set { _Word = value; }
}
}
What I have tried:
private Type _T; // wat should i put instead of Type
public Type TypeClass
{
get
{
return _T;
}
set
{
_T = value;
}
}
this my contructor
解决方案
First,_T
is private and you can only set it within the class it is defined in, use theTypeClass
property instead.
Second, when you haveType
fields/properties you can use :
TypeClass = typeof(myobject); // in the case where you know in the source code what the type is // or TypeClass = myobj.GetType(); // where you don't know at compile time the type of the object
这篇关于如何将我的classobject传递给构造函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文