DataReader r = DataReader.FromBuffer(result.Value);
Byte[] b = new byte[result.Value.Length];
r.ReadBytes(b);
String s = Encoding.ASCII.GetString(b);
String[] vals = s.Split(';');
String o = "X=" + vals[0] + " Y=" + vals[1] + " Z=" + vals[2];
我在页面'Scenario2_Client'中创建了此代码。现在我创建了另一个名为'Scenario3_Exercise'的页面。如何将值从一个页面传递到另一个页面?
答案 0 :(得分:0)
创建一个可供两者访问的类(通常在同一个项目中)
public class CommonData
{
public static string o = string.Empty;
public static void SetData(string s)
{
String[] vals = s.Split(';');
o = "X=" + vals[0] + " Y=" + vals[1] + " Z=" + vals[2];
}
}
所以在你编写代码的Scenario2_Client
中,你可以调用这个类方法并在该方法中传递字符串s
。
CommonData.SetData(s);
这会将字符串o
的值设置为包含x
,y
和z
值的正确字符串。并且在Scenario3_Exercise
中你需要这个字符串从这个类中获取它的静态memebr
string dataInScenario3_Exercise = CommonData.o;