gpt4 book ai didi

c# - 是否可以迭代Asp.Net Web服务中的循环

转载 作者:太空宇宙 更新时间:2023-11-03 18:08:25 26 4
gpt4 key购买 nike

我有一个使用ASP.NET Web服务的控制台应用程序。此外,我在服务中声明了一个显示方法,该方法可以接受和迭代字符串数组。但是,当我执行该控制台应用程序时,它显示了一个空的控制台窗口。为什么不显示数组内容?

使用以下服务的代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace usingWebServiceExample
{
class Program
{
static void Main(string[] args)
{
string[] arr = new string[3] {"harry","ronn","sheldon" };
localhost.Service service = new localhost.Service();
service.display(arr);
Console.Read();
}
}
}


服务代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;

[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
// To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line.
// [System.Web.Script.Services.ScriptService]

public class Service : System.Web.Services.WebService
{
public Service()
{

}

[WebMethod]
public void display(string[] arr)
{
for (int i = 0; i < arr.Length; i++)
{
Console.WriteLine(arr[i]);
}
}

}

最佳答案

对于asp.net,您可能需要使用System.Diagnostics.Debug.WriteLine(...)而不是Console.WriteLine(),并且可以在Visual Studio的output窗口中查看结果。

在这里写日志可能没有多大意义,您可以使用string.Join返回数组

public string display(string[] arr)
{
return Join(",", arr)
}

关于c# - 是否可以迭代Asp.Net Web服务中的循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21674956/

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