相关疑难解决方法(0)

如何使用linq表达式展平嵌套对象

我试图压扁这样的嵌套对象:

public class Book
{
    public string Name { get; set; }
    public IList<Chapter> Chapters { get; set; }
}

public class Chapter
{
    public string Name { get; set; }
    public IList<Page> Pages { get; set; }
}


public class Page
{
    public string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

让我举个例子.这是我的数据

Book: Pro Linq 
{ 
   Chapter 1: Hello Linq 
   {
      Page 1, 
      Page 2, 
      Page 3
   },
   Chapter 2: C# Language enhancements
   {
      Page 4
   },
}
Run Code Online (Sandbox Code Playgroud)

我要找的结果如下:

"Pro …
Run Code Online (Sandbox Code Playgroud)

.net c# linq vb.net

113
推荐指数
3
解决办法
6万
查看次数

从 azure devops 服务器下载文件将错误的数据写入文件

我正在尝试使用 API 从 azure Devops 服务器下载 SQL 文件,但带有注销链接的 html 页面源代码被复制到该文件中。

\n

C# 代码

\n
 var personalaccesstoken = "wwwwwwwwwwwwwwwwwwy47b7ugkz32bubi64bw7fqdyfpa";\n        var url = $"https://dev.azure.com/OrgTest/ABCProject/_apis/git/repositories/e9e2f082-99999iii-dummy-869b0bcc737a/items?path=/Versiondata/Datfile/ABC.sql&includeContent=true&api-version=5.1";\n        var request = (HttpWebRequest)WebRequest.Create(url);\n        request.UserAgent = "VSTS-Get";\n        \n        request.Headers.Set(HttpRequestHeader.Authorization, "Bearer " + personalaccesstoken);\n        request.ContentType = "application/json";\n        request.Method = "GET";\n        \n\n        request.AllowAutoRedirect = true;\n       var response = (HttpWebResponse)request.GetResponse();\n        using (var responseStream = response.GetResponseStream()) \n        {\n            using (var filestream = File.Create(System.IO.Path.Combine("D:\\\\testFolder\\\\", "ABC.sql")))\n            {\n                responseStream.CopyTo(filestream);\n            }\n        }\n
Run Code Online (Sandbox Code Playgroud)\n

不幸的是我在文件中得到了以下 html 内容

\n

内容输出文件

\n
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" …
Run Code Online (Sandbox Code Playgroud)

html c# azure-devops azure-devops-rest-api

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

标签 统计

c# ×2

.net ×1

azure-devops ×1

azure-devops-rest-api ×1

html ×1

linq ×1

vb.net ×1