【基于其他列合并C#列表中一列的多行】教程文章相关的互联网学习教程文章

基于其他列合并C#列表中一列的多行【代码】

我有一个通用的C#列表List< Result>结果具有多个字段,其中包含几行数据,如下所示:RESULT类型public class Result {public int TrdID;public string Term;public double Price;public string Seller;public string Buyer;public bigint Quantity; }数据如下TrdID Term Price Seller Buyer Quantity 1000 201508 1 ABC XYZ 10 1010 201508 2 ACB PQR 10 1002 201507 1.5 ...

如何在C#中合并和更新列表的节点【代码】

我知道关于SO的这个主题有很多通用问题.即使我尝试了一堆,但都没有成功.这是我合并的小代码var existingFileDetails = XmlParser<NcSyncManifestXml>.Deserialize(RemoteManifestFile).Files; var newList = existingFileDetails.Union(updatedFileDetails).OrderByDescending(c => c.LastModifiedDate).ToList();我有两个列表,即List< FileDetails>.FileDetails是一个具有名称,Md5Hash,LastModified三类的类.这里有两个清单,List<...

c#-如何在一个pdf中合并.pdf和.jpg文件【代码】

磁盘.jpg和.pdf上有两个文件,我需要读取两个文件并将它们添加到新的pdf中并发送到浏览器以便可以下载. 新的pdf文件仅包含pdf内容,而不包含jpeg文件图像.memoryStream myMemoryStream = new MemoryStream();//----pdf file--------------iTextSharp.text.pdf.PdfCopy writer2 = new iTextSharp.text.pdf.PdfCopy(doc, myMemoryStream);doc.Open();iTextSharp.text.pdf.PdfReader reader = new iTextSharp.text.pdf.PdfReader(imagep...

使用CSVhelper C#合并具有不同标题的CSV文件【代码】

尝试使用CSVhelper将目录中的多个.csv文件合并为一个.csv文件时.在该目录中,有50个.csv文件,在这50个文件中,有两组文件结构,一组具有7列,一组具有6.每个文件具有完全相同的前5个标头,但是取决于文件,后两列将更改. CSVfile格式示例1: CSVfile格式示例2: 目录中的每个文件都将包含这些结构中的任何一个,并在列中具有不同的数据.新文件的输出将包含来自所有列栏中的数据,包括操作,代码和错误消息.如果我仅将文件与示例1的结构一起使...

c#-如何形成TaskCompletionSource的集合并保持类型安全【代码】

我有一些异步方法:// not ideal private TaskCompletionSource<A> _tcsA; private TaskCompletionSource<A> _tcsB; private TaskCompletionSource<A> _tcsC; ...public Task<A> GetAAsync() {_currentTask = TaskType.A;_tcsA = new TaskCompletionSource<A>();// some complex non-sync task, using http/events that ends with Complete();// QueueRequest?.Invoke(this, taskInfo); // raise request -- this does not returnr...

在C#中合并配置文件(或XML)【代码】

最快的方法是合并2个XML文件,因此我将在第一个XML文件中定位一个节点,将其清空,从第二个XML文件中的同一标记(同一节点)中获取所有子节点,然后将其放入第一个XML文件中.解决方法:您可以将两个文件都加载到两个XElement对象中,找到两个对象中的目标节点并进行切换. 这是一个示例:var nodes1 = XDocument.Parse(file1).Element("test").Element("nodes"); var nodes2 = XDocument.Parse(file2).Element("test").Element("nodes");nod...

c#-将两个计数查询合并为一个布尔查询【代码】

我想不出一种将其编写为单个查询的好方法.int count1 = query1.Count(); int count2 = query2.Count();return count1 > count2;请注意,我对编写单个查询以返回布尔值并在服务器上进行一次评估的方法感兴趣. 请注意,我对使用LINQ(而不是SQL)编写此方法感兴趣.解决方法:尝试return query1.Count() > query2.Count();尝试在同一服务器调用中运行两个不相关的查询是不值得的,但是这里是:SELECT CASE WHEN (SELECT COUNT(*) FROM Produ...

C#-合并方法【代码】

在我的应用程序中,我有很多复制和粘贴代码,它们完全相同并且执行的功能完全相同(按钮单击事件等).这些冗余代码存在于许多页面的代码背后.因此,我决定减少代码重复,并将这些方法移到类文件中,仅从代码隐藏页面对其进行调用. 这是我的代码中从类文件调用方法后的按钮单击事件的示例:#region DELETE selected users - buttonprotected void btnDeleteSelected_Click(object sender, EventArgs e) {try{UserGvUtil.DeleteSelectedUser...

在运行时合并两个程序集-C#

是否可以在运行时合并两个程序集,以便当您遍历ExportedTypes时,返回两个原始程序集的所有类型? 原因: 我使用数据库迁移框架来更新数据库.它需要由特殊类组成的单个程序集,这些类定义了对数据库的修改. 我有两个非常相似的数据库.许多表是相同的,但每个表都有几个唯一的表.我希望每个数据库都有一个通用的迁移程序集和一个特定的程序集.但是要在我的框架中使用它,我需要将两个程序集填充为一个.这可能吗?解决方法:看一下ILMerge:...

C#-将两个mp3音频文件合并为一个

我有两个音频文件,需要彼此合并.每个mp3都是对话的一部分,因此从理论上讲,当我将这两个文件合并在一起时,我应该会听到完整的对话.有人在.Net中完成此工作吗? 我已经看到了人们将音频文件串联在一起的示例,但是我重复一遍,我不想这样做.我想合并/混合两个音轨,因此它们位于同一音频文件上. 任何帮助,将不胜感激. 我正在看NAudio库.实际的代码答案也将非常有帮助.解决方法:这应该使您开始使用nAudio. >将mp3转换为wav32 *>混合2个WA...

C#-将两个单向流合并为一个双向流

特别是我正在使用Ionic.Zlib.ZlibStream在System.Net.Sockets.NetworkStream上进行Zlib压缩. 问题是,ZlibStream是单向流;您可以Read()或Write(),但不能两者都选.您需要两个单独的流,一个用于发送,一个用于接收(一个压缩,另一个解压缩).在您需要将其传递给需要单个双向流的函数(Read()和Write()功能)之前,它可以正常工作.例如,新的System.Net.Security.SslStream(Stream base). 我意识到我可以编写一个Stream类,该类接受一个写入流...

c#-将三个数组的索引合并到单个数组【代码】

我有三个数组,每个数组都有不同的数据.我想将它们作为单个数组加入其中,每个数组中0索引处的元素必须在新创建的数组中处于相同索引处. 例如:arr1[0]="Trailor";arr1[1]="Total Recall";arr2[0]="Life of Pi";arr2[1]="BDRIP";arr3[0]="350MB";arr3[1]="4.37GB"我只是想要具有任何尺寸的新数组,但上述数组中的元素应可通过循环访问. 我想在下表中打印元素:<table><thead><tr><td>Film Title</td><td>Type</td><td>Size</td> </...

c#-将LINQ到实体查询合并为单个查询【代码】

我有一个Entity Framework实体提供程序,其中包含该提供程序的评分投票列表.我当前的查询如下所示:int previousVote = provider.ProviderRankings.FirstOrDefault(r => r.UserId == CurrUserId); double averageVote = provider.ProviderRankings.Average(r => r.Rating); int totalVotes = provider.ProviderRankings.Count();这在功能上似乎是正确的.但是,我相信这将导致数据库的三个额外行程.无论如何,是否要将这些请求组合到一...

C#-将.NET外部dll合并为一个可执行文件

这是一个简单的问题.如果Newtonsoft.Json.dll不在程序文件夹中,我将无法运行我的程序.为什么这个?我尝试添加引用,将文件添加到项目根目录,添加到资源文件夹,但是没有任何效果.如何在程序文件夹中没有Newtonsoft.Json.dll的情况下运行程序?我正在Windows窗体应用程序中进行开发. 更新 问题解决了,这要感谢花费者向我介绍了ILMerge,这是一个非常不错的NuGet软件包,可以将第三方dll组合到单个可执行二进制文件中.对于想要制作独立应...

C#中的空合并和右关联-澄清吗?【代码】

我看过有关null运算符(这是正确的关联)的一条推文: 从SPEC:For example, an expression of the form a ?? b ?? c is evaluated as a ?? (b ?? c)因此,有另一个人回答说可以用一个示例对其进行测试和验证:void Main() {Console.WriteLine ((P)null ?? (string)null ?? "b555"); }public class P {public static implicit operator P(string b) {throw new Exception(b??"a");} }结果:Exception: b555 但是我不了解这种行为. 题 ...