c#get、set属性传参,以及list列表的传参(list在不同类间的调用)

12 篇文章 4 订阅

get、set
get:得到,将某个数值输出;
set:给,复制,给某个变量赋值;
例:某变量参数在一个类或者主窗体获得值,现在需要在另一个类或者窗体里得到并使用这个数值,则可以使用此结构。
具体如下:

//某个类
public class HalconClass
   {
   //声明要传参的数据类型与名
     double _pixelDiameter;
     //设置get、set方法(取名要与参数有关联)
        public double pixelDiameter
        {//先得到再输出(顺序颠倒,效果不变)
            set { _pixelDiameter = value; }
             get { return _pixelDiameter; }
        }
   public void Calibrate()
        {//这样参数赋值结构就会传递到上面,等待调用
        _pixelDiameter = 10;
            } 
    }
    //--------------在另一个类里调用---------
    public class HalconOperate
    {//先实例化上一个类,才能调用它里面的方法
        HalconClass _halClass= new HalconClass ();
        public void Calibrate()
        {//直接如下调用即可得到传递的值
        //X代表未知,需要得到这个数的程序
       X=_halClass .pixelDiameter();
        }
    }

list在类间调用

    public class HalconOperate
    {//先实例化一个类,才能调用它里面的方法,为传递做准备
        HalconClass _halClass= new HalconClass ();
          //声明list
   List<string>  _names= new List<string>();
   public void Calibrate()
        {//赋值
        _names.Add("111");
        _names.Add("222");
    //传递的方法
       _halClass. Calibrate(_names)
         }  
    }


//-----------某个类----------------
public class HalconClass
   {
   //已传递,等待调用
   public void Calibrate(List<string> _names)
        {//X为未知,这里可以获得为list第一个值111
        X=_names[0];
         } 
    }

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值