【发布时间】:2013-02-28 19:07:59
【问题描述】:
我有一个 foreach 语句将客户 ID 列表输出到日志文件:
foreach(var customer in _response.CustomersList)
{
log.WriteLine(customer.CustID);
}
Id 的输出正确,但我遇到的问题是我无法将它们放入一个变量中使用它们。
例如我想提出这个请求:_request2.CustID = customer.CustID 但这是不正确的。
我需要这些 ID,因为我有一个取消客户的请求:
public void Cancel()
{
_request2 = new CancelCust();
_request2.CommandUser = _request.CommandUser;
_request2.CustID = "This is where I would put the variable that holds the customer ID's"
_request2.Company = _request.Company;
}
那么,如何将这些 id 分配给稍后在我的请求中使用的变量?
【问题讨论】:
-
你的意思是你需要跟踪所有的id(而不是一个特定的)。您能否创建一个整数列表并将每个 id 添加到其中。使用 LINQ 更容易,但您不会获得日志记录。
-
@JRoughan,是的,我不会说
custid[0] = _response.Customers[0].CustID;,而是一次输入所有ID,这样我就可以一次取消它们。 -
Request.CustID 是什么类型的属性?如果不是集合,您需要为每个客户发送不同的请求。
-
我很难得到这个,因为这将是一个未知数量的 ID,具体取决于我请求的公司名称。
-
request.company 是从搜索请求发出的另一个请求。不需要更改,我只是保持与其他请求相同。
标签: c# variables request assign