属性是否有方法?
问题描述:
属性GridTerminalSystem可以有一个名为GetBlockWithName的方法吗?属性是否有方法?
class Program
{
static void Main(string[] args)
{
var InteriorLight = GridTerminalSystem.GetBlockWithName("Interior Light") as IMyInteriorLight;
InteriorLight.ApplyAction("OnOff_On");
}
}
答
var InteriorLight = GridTerminalSystem.GetBlockWithName("Interior Light") as IMyInteriorLight;
在这里,你在呼唤GridTerminalSystem
类的静态方法GetBlockWithName
并传入一个字符串参数"Interior Light"
。然后,结果被输出到IMyInteriorLight
,并被赋值为InteriorLight
变量。
InteriorLight.ApplyAction("OnOff_On");
在这里,你正在呼吁先前分配给InteriorLight
的IMyInteriorLight
实例的方法ApplyAction
。您正在向该方法传递一个字符串"OnOff_On"
。显然,该方法不会返回任何内容(void
),因为没有任何分配。
作业问题?这是基本的东西...尝试谷歌或得到一本书,我猜。 – Matt
如果确实如此。你仍然应该接受这个建议。如果您不了解基础知识,那么您将会遇到任何类型的代码。 – Matt
当你在下面的'C#GridTerminalSystem'上进行谷歌搜索时会发生什么? – MethodMan