2016-08-22 6 views
-4

プロパティGridTerminalSystemにGetBlockWithNameというメソッドがありますか?ここでプロパティにメソッドがありますか?

class Program 
{ 
    static void Main(string[] args) 
    { 
     var InteriorLight = GridTerminalSystem.GetBlockWithName("Interior Light") as IMyInteriorLight; 
     InteriorLight.ApplyAction("OnOff_On"); 
    } 
} 
+5

宿題に関する質問?これは基本的なものです... Googleを試してみたり、私が推測する本を手に入れてください。 – Matt

+0

実際にそうであれば。あなたはまだそのアドバイスを取るべきです。あなたが基本を理解していないなら、どんなタイプのコードでも苦労するつもりです。 – Matt

+0

次の 'C#GridTerminalSystem'でgoogle検索を実行するとどうなります – MethodMan

答えて

3
var InteriorLight = GridTerminalSystem.GetBlockWithName("Interior Light") as IMyInteriorLight; 

あなたは、クラスGridTerminalSystemの静的メソッドGetBlockWithNameを呼び出し、文字列引数"Interior Light"に渡しています。結果はIMyInteriorLightにキャストされ、InteriorLight変数に割り当てられます。

InteriorLight.ApplyAction("OnOff_On"); 

ここでは、以前InteriorLightに割り当てられたIMyInteriorLightインスタンス上でメソッドApplyActionを呼び出しています。メソッドに文字列"OnOff_On"を渡しています。どうやら、割り当てがないので、このメソッドは何も返しません(void)。

+0

私の質問にお答えいただきありがとうございます。 GridTerminalSystemはプロパティですか? – Hester

+0

@Hesterはい、もちろんです。私は 'Program'クラスの宣言でそれを見ていなかったからではないと仮定しました –

+0

MatiasはInteriorLightがオブジェクトを保持することは可能ですか? – Hester

関連する問題