有人可以帮我正确的名称

时间:2015-01-08 18:06:57

标签: c# android oop

我是编程初学者,我有一个如下代码段

public class MainActivity : Activity, Android.Hardware.ISensorEventListener
{
    private SensorManager _senMan;
    float lightSensorValue;
    protected override void OnCreate (Bundle bundle)
    {
        base.OnCreate (bundle);
        SetContentView (Resource.Layout.Main);

        Button button = FindViewById<Button> (Resource.Id.myButton);

        _senMan = (SensorManager)GetSystemService (Context.SensorService);
        Sensor sen = _senMan.GetDefaultSensor (SensorType.Light);
        _senMan.RegisterListener (this, sen, Android.Hardware.SensorDelay.Game);

如何将_senMan称为对象或类型或任何其他对象。我的另一个问题是senMan = (SensorManager)GetSystemService (Context.SensorService);Sensor sen = _senMan.GetDefaultSensor (SensorType.Light);中发生的任务是什么?我们如何以专业的方式称呼它们。

1 个答案:

答案 0 :(得分:1)

_senManSensorManager类型的变量

_senMan = (SensorManager)GetSystemService (Context.SensorService);方法 GetSystemService调用,将Context.SensorService传递为参数。方法调用的结果是强制转换到类型SensorManager

执行此行代码后,变量 _senMan引用SensorManager类型的对象

Sensor sen = _senMan.GetDefaultSensor (SensorType.Light);

的简写
Sensor sen;
sen = _senMan.GetDefaultSensor (SensorType.Light);

第一个是变量声明,第二个是变量<引用的对象的GetDefaultSensor 方法调用 EM> _senMan