这是我第一次处理 Web 服务。我是一名新的 C# 开发人员,我正在尝试从 Web 服务中检索用户信息。我可以连接到网络服务并检索信息。现在,我正在尝试打印公司不同级别的用户列表。我遇到这种错误但我不知道的问题: foreach 语句无法对“UserLib.UserDate”类型的变量进行操作,因为“UserLib.UserData”不包含“GetEnumerator”的公共定义。
我有一个名为 UserLib 的类库项目,其中有两个类。
用户数据类代码:
namespace UserLib
{
public class UserData
{
public string username { get; set; }
public string fullName { get; set; }
public string email { get; set; }
public string jobTitle { get; set; }
public string levelCode { get; set; }
}
}
GetUserData 类代码:
namespace UserLib
{
public class GetUserData
{
public UserData getUserData(string login)
{
var dat = new UserData //UserData object
{
username = response.Username,
fullName = response.FullName,
email = response.Email,
jobTitle = response.Title,
levelCode = levelCode,
};
return dat;
}
}
}
程序类代码:
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Please enter the username: ");
Console.WriteLine(" ");
Console.Write("Username: ");
var login = Console.ReadLine();
var getUser = new GetUserData();
var dat = getUser.getUserData(login); // <== class library call
Console.WriteLine("Username: " + dat.username);
Console.WriteLine("Full Name: " + dat.fullName);
Console.WriteLine("Email: " + dat.email);
Console.WriteLine("Job Title: " + dat.jobTitle);
Console.WriteLine("Level Code: " + dat.levelCode);
Console.WriteLine("------------------------");
printAll(login);
}
你能告诉我如何解决这个问题并打印这个用户列表吗?