我需要调用字符串" final"在函数emp2中。当我尝试它时说"最终不存在"。这两个函数都在不同的类文件中。
internal class emp
{
internal void empl(int id, string name, string sal)
{
empdet test = new empdet(id, name, sal);
string final = test.ToString();
}
}
public class empdetls
{
public static void emp2( XElement element)
{
XElement element = XElement.Parse(final);
// ...
}
}
任何帮助将不胜感激。
答案 0 :(得分:0)
你应该使用私人领域。
public class emp
{
private String final;
internal void empl(int id, string name, string sal)
{
empdet test = new empdet(id, name, sal);
final = test.ToString();
}
public static void emp2( XElement element)
{
XElement element = XElement.Parse(final);
.....
.....
}
}
答案 1 :(得分:0)
只需将参数传递给static
方法即可。无论如何,static
方法应该没有特定的实例。
public static void emp2(XElement element, string final)
{
// ...
}