2016-04-06 67 views
-4

下面是示例代码从一个类调用一个变量到另一个总是变成空

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

我会得到一个结果,并将通过它导致类1中的变量名称“值” – stackdoubt

+0

我不明白你的问题,代码和class1和class2之间的连接。 – FlashTek

回答

1

正如hatchet提到的,你没有得到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(值); – stackdoubt

+0

如上所述,如果您将'value'作为'class1'的属性,则可以调用'class2.studen(class1.value)'。 – DSN

相关问题