我试图压扁这样的嵌套对象:
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) 我正在尝试使用 API 从 azure Devops 服务器下载 SQL 文件,但带有注销链接的 html 页面源代码被复制到该文件中。
\nC# 代码
\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 }\nRun 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)