有人可以帮我提供正确的名称吗?
本文关键字: | 更新日期: 2023-09-27 18:36:51
我是一个编程初学者,我有一个像下面这样的代码片段
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);
中正在发生的任务是什么,我们如何以专业的方式称呼它们。
>_senMan
是类型为 SensorManager
的变量。
_senMan = (SensorManager)GetSystemService (Context.SensorService);
是对方法GetSystemService
的调用,将Context.SensorService
的值作为参数传递。方法调用的结果将强制转换为类型 SensorManager
。
执行此行代码后,变量 _senMan
引用类型为 SensorManager
的对象。
Sensor sen = _senMan.GetDefaultSensor (SensorType.Light);
是
Sensor sen;
sen = _senMan.GetDefaultSensor (SensorType.Light);
第一个是变量声明,第二个是变量_senMan引用对象的GetDefaultSensor
方法的调用。