如何将我的classobject传递给构造函数 [英] How do I pass my classobject over to constructor

查看:74
本文介绍了如何将我的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 the TypeClass property instead.

Second, when you have Type 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆