C# 从数据集/数据表迁移到队列
我在winform应用程序中有一个日志页面,显示后台进程,并使用DataSet和DataTables将消息排序到消息“队列”中。发现新进程时,将创建一个新日志。这是相当好的工作,但我有一个内存泄漏。我一直在研究切换到“队列” (由于复杂性和长度的原因,粗略复制/粘贴) 因此,我对队列的问题是,我不能将它们与数据集一起使用,因此我不能像这样按名称命名/引用它们:C# 从数据集/数据表迁移到队列,c#,C#,我在winform应用程序中有一个日志页面,显示后台进程,并使用DataSet和DataTables将消息排序到消息“队列”中。发现新进程时,将创建一个新日志。这是相当好的工作,但我有一个内存泄漏。我一直在研究切换到“队列” (由于复杂性和长度的原因,粗略复制/粘贴) 因此,我对队列的问题是,我不能将它们与数据集一起使用,因此我不能像这样按名称命名/引用它们: DataRow drRow = dsLogs.Tables[szTableName].NewRow(); 这可能吗?在队列中实现这一点
DataRow drRow = dsLogs.Tables[szTableName].NewRow();
这可能吗?在队列中实现这一点的术语是什么?队列不能直接使用DataSet/DataTable数据。队列是一个通用集合(.NET version in System.Collections.generic namespace),因此您可能希望创建一个类(类似AppEvent),其中包含在DataTable中定义的所有字段。当您向队列中添加新项时,您将添加AppEvent类的新对象 我希望这能把事情弄清楚
DataRow drRow = dsLogs.Tables[szTableName].NewRow();