gpt4 book ai didi

C# Web 服务和全局变量

转载 作者:行者123 更新时间:2023-12-02 05:00:57 24 4
gpt4 key购买 nike

我在让我的全局变量在我的客户端应用程序上工作时遇到问题。

在网络服务中,我有以下代码:

public class MyWebService: System.Web.Services.WebService
{
public static string test = String.Empty;
....

在我的客户端,我有这段代码:

MyService.MyWebService client = new MyService.MyWebService()
{
client.test="test";
};

在客户端我收到了

"MyWebService does not contain a definition for test...etc";

您可以在 Web 服务中使用全局变量吗?任何帮助将不胜感激。

谢谢!

最佳答案

您必须在网络服务中公开 getter(和/或 setter)才能对客户端可见。即:

public class MyWebService: System.Web.Services.WebService
{
public static string test = String.Empty;
public string GetTest() {
return test;
}
public void SetTest(string test) {
MyWebService.test = test;
}
}

如果您计划同时拥有更多客户端,还请阅读一些关于线程安全的主题。

关于C# Web 服务和全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17107605/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com