IList 的Join属性 是什么作用呢

zhengyingcan 2018-12-09 07:20:21

public bool SupllierUndo(IList<int> ids)
{
using (var scope = _dbContextScopeFactory.Create())
{
var db = scope.DbContexts.Get<JuCheapContext>();
var orders = db.PURTDEntitys.Where(x => ids.Contains(x.SId)).ToList();
foreach (var order in orders)
{
order.FLAG = (int)OrderFlag.SupplierShipped;
}
var success = scope.SaveChanges() > 0;
if (success)
{
//回退的时候删除ERP进货单
try
{
var sids = ids.Join(",");
var param = new SqlParameter
{
ParameterName = "@SID",
Direction = ParameterDirection.Input,
Size = 1000,
SqlDbType = SqlDbType.VarChar,
Value = sids
};
db.Database.ExecuteSqlCommand("EXEC PURTG_del @SID", param);
}


其中的代码 var sids = ids.Join(","); 是什么作用呢,是不是单纯在序列后面加一个逗号呢 ,sids 字符串数据格式应该是5,6,7,8,join的方法是不是后面多加一个逗号呢
...全文
316 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
这就是 string.Join(string,array); 的一个语法糖 作用是将 array中的数据以string为分隔符连接成一个字符串。 可以看作 .split 的反方法。
  • 打赏
  • 举报
回复
使用 vs 工具,在 Join 方法上点击鼠标右键,从菜单上选择”查看定义“。贴出来
打野的小妞 2018-12-11
  • 打赏
  • 举报
回复
Join 的作用是把前面调用的数组 用你传入的字符串拼接组成一个新的字符串 ,最后没有逗号
岁月如刀 2018-12-11
  • 打赏
  • 举报
回复
5,6,7,8 功能就是把数组拼接成字符串,中间用逗号分隔, 且最后是没有额外的逗号
MXHai123 2018-12-11
  • 打赏
  • 举报
回复
join是用来实现拼接的。
正怒月神 版主 2018-12-11
  • 打赏
  • 举报
回复
将数组按照符号拼接成字符串。 你可以自己看方法定义的说明啊。。。。
hwyqy 2018-12-10
  • 打赏
  • 举报
回复
进行字符串的拼接啊
sdfgrtyu 2018-12-09
  • 打赏
  • 举报
回复
这一看就是把数组变成字符串了,,,,,,
圣殿骑士18 2018-12-09
  • 打赏
  • 举报
回复
鹅鹅鹅鹅鹅鹅,你不会看方法帮助吗,你把方法帮助说明贴出来,说那句你看不懂。
IList to Ilist And 直接遍历list对象 2013-03-07---------- ...IList to Ilist-------将IList转换成IList对象模型  var idnamelist = session.CreateQuery("select distinct o.Organizationid,o.OrganizationName from VpnUser v inner " +

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧