小编Din*_*esh的帖子

组合两个列表对象以形成List <string>

我有一个包含多个字段和两个对象的列表,我的要求是List<string>从'/'分隔的对象形成一个.

例如:list contains

  • 对象1:

    • object1 [0] =测试
    • object1 [1] = test2
  • 对象2:

    • object2 [0] =名称
    • object2 [1] =名称2;

我应该以test/name,test2/name2的格式获取字符串;


确切代码:

我正在尝试使用List中的值注入器注入模型

 var resultList = vReturn.ToList();
        List<UserSearchedModel> models = new List<UserSearchedModel>();
        resultList.ForEach(u =>
            {
                UserSearchedModel model = new UserSearchedModel();
                model.InjectFrom(u);
                model.Roles = string.Join(",", ObjectHelper.GetPropertyValue<IList<string>>(u, "Roles", null));
                models.Add(model);
            });

        return models;
Run Code Online (Sandbox Code Playgroud)

我的列表包含两个对象,我想插入以分离的角色/组代码格式查看模型.Role1/GroupCode1,Role2/GroupCode2

c# linq asp.net-mvc list

1
推荐指数
1
解决办法
1167
查看次数

将 System.IO.Stream 转换为 Byte[]

我正在寻找一种可以将 System.IO.Stream 转换为 byte[] 的 C# 语言解决方案。我已经尝试了下面的代码,但我收到的字节 [] 为空。有人可以指导我从下面的代码中缺少什么吗?我从 Alfresco Web 服务接收,除非保存到临时位置,否则我无法读取文件。

 private static byte[] ReadFile(Stream fileStream)
    {
        byte[] bytes = new byte[fileStream.Length];

        fileStream.Read(bytes, 0, Convert.ToInt32(fileStream.Length));
        fileStream.Close();

        return bytes;

        //using (MemoryStream ms = new MemoryStream())
        //{
        //    int read;
        //    while ((read = fileStream.Read(bytes, 0, bytes.Length)) > 0)
        //    {
        //        fileStream.CopyTo(ms);
        //    }
        //    return ms.ToArray();
        //}
    }
Run Code Online (Sandbox Code Playgroud)

c# byte alfresco filestream

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×2

alfresco ×1

asp.net-mvc ×1

byte ×1

filestream ×1

linq ×1

list ×1