这是我的ID的整数数组
GoalIds{int[7]}
[0]: 31935
[1]: 31940
[2]: 31976
[3]: 31993
[4]: 31994
[5]: 31995
[6]: 31990
我从这段代码中获取上述数组
Array GoalIds = FilteredEmpGoals.Select(x => x.GoalId).Distinct().ToArray();
我正在尝试将其转换为逗号分隔的字符串
31935, 31940, 31976, 31993, 31994, 31995, 31990
为此,我尝试了
var result = string.Join(",", GoalIds);
但结果却给了我"System.Int32[]"
。
请让我更新我在这里出错的地方。
参考:我查看了here,并且该示例在此处运行良好。
更新
REF:如@paqogomez所建议
我试图将值存储在Array中,但可能是未正确处理值。现在我确实更改了用于制作数组的代码,如下所示
int[] GoalIds = FilteredEmpGoals.Select(x => x.GoalId).Distinct().ToArray();
现在对我来说很好。
参考方案
在将GoalIds
声明为Array
类型时,并没有使迭代器能够在String.Join
中运行。
尝试:
int[] GoalIds = FilteredEmpGoals.Select(x => x.GoalId).Distinct().ToArray();
var result = string.Join(",", GoalIds);
正如@JeppeStigNielsen在评论中指出的那样,这也是有效的,并消除了ToArray
调用:
var GoalIds = FilteredEmpGoals.Select(x => x.GoalId).Distinct();
ddl在服务器中未更新-asp.net - javascript我在ASP.NET c#上工作。我有一个DropDownList。 (runat =“ server”)在$ {document).ready上,我更新了它的值:$(document).ready(function () { document.getElementById("ddl").value = "abc"; ……
asp.net mvc或javascript将另一页的结果返回给方法 - c#是否可以将另一个页面的结果返回给JavaScript方法或C#控制器操作?我有一个共享的复杂页面,该页面在我的网站上遍布使用,当前用于在C#后端的用户数据上设置单个变量。当用户完成共享的复杂页面后,我将返回引用页面。当用户在刷新或返回时将其作为url参数传递给返回的页面时,我返回的页面包含新选择的变量。我有一个新页面,我希望从我的共享复杂页面中返回该变量。但…
ASP.NET MVC 5自定义登录,无需脚手架,数据库优先 - c#我对asp.net和mvc还是很陌生,所以我正在努力学习尽可能多的知识...为此,我从头开始编写博客网站,但是我对身份验证和授权有些困惑。由于我倾向于不真正使用任何脚手架的东西,所以我首先要使用数据库,所以不希望asp.net身份为我创建表。我对散列和加盐密码很酷,并对照数据库检查用户,我遇到的麻烦是将用户设置为登录状态并检查他们应该能够访问什么。我真的很想…
ASP.NET-如何更改JSON序列化的方式? - javascript我正在使用ASP.NET通过以下查询返回Json文件:public ActionResult getTransactionTotals(int itemID) { DBEntities db = new DBEntities(); var query = from trans in db.Transactions // Linq query removed …
asp.net oledbcommand返回所有行 - c#我正在使用Oledbconnection连接到Microsoft Access数据库,并且正在使用OleDbCommand检索一些信息。我在数据库中有一个名为retrieveInfo的查询,该查询检索3行数据。字段中有一些重复项,但是应该是这样。我的数据如下所示: Name Email A [email protected] B [email protected] B C@gmai…