2016-04-06 10 views
-4

以下はこれは私が使用する方法であるサンプルコード別のクラスからの変数を呼び出すと、常にnullになり

public class class1 
    { 
     public static void emp(string name) 
     { 
     ..... 
     value = (value that is returned) 
     } 
} 

public class class2 
    { 
public static void studen(string division) 
     { 
     ... 
     } 
     } 

です。 class2.studen(value);

ここでは、class1から返された値をclass2の文字列に渡す必要があります。 ご協力いただければ幸いです。

ここで、関数empとstudenは異なるクラスファイルにあります。

+0

何もclass1にから「返さない」されています。あなたのポストから欠落している情報の多くが、私はあなたがしようとしている考えるものに基づいて、このようにしてみてくださいがあります。あなたが達成しようとしていることは明確ではありません。 – hatchet

+0

私は結果を得て、その結果をclass1の変数名 "value"に渡します。 – stackdoubt

+0

質問、コード、class1とclass2の間の接続がわかりません。 – FlashTek

答えて

1

上記のように、class1の結果は得られません。

public class class1 
{ 
    public static string value { get; set; } // use the proper type here if it's not a string 

    public static void emp(string name) 
    { 
     ..... 
     this.value = (value that is returned) 
    } 
} 

public class class2 
{ 
    public static void studen(string division) 
    { 
     class1.emp("Hello"); 
     string class2Var = class1.value; // class2Var will now be "Hello" 
    } 
} 
+0

私はちょうどこのように使いたいと思います。 class2.studen(value); – stackdoubt

+0

私が上記のように 'class1'のプロパティとして' value'を持っているなら 'class2.studen(class1.value)'を呼び出すことができます。 – DSN

関連する問題