c# - 将数据集 (.net) 中的列加载到字符串 [] 中的最佳方法是什么?

标签 c# asp.net

ASP.NET/C# 3.0

我有一个具有以下签名的方法:

public static void SendEmail(string sFrom, string sSubject, string sBody, params string[] sAddresses)

我需要遍历一个数据集来检查 column2 的值。如果 column2 的值为 True,则应将 column1 的字符串值添加到 sAddresses string[]。

我知道的唯一方法是在每次迭代时调整 string[] +1 的大小。这听起来效率不高。雪莉有更好的方法。

谢谢! 凯文

最佳答案

使用 List<string>并在那里添加项目。完成后,调用 ToArray 以取回字符串数组。

关于c# - 将数据集 (.net) 中的列加载到字符串 [] 中的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1010385/

相关文章:

c# - 是否有一种通用方法可以递归地检查反序列化对象的空字段?

asp.net - IApplicationBuilder 存在于 Microsoft.AspNet.Http.Abstractions 和 Microsoft.AspNet.Http 中

c# - 如何在.net core 1.1 csproj中添加工具部分

c# - 插入数据库C#连接字符串错误

asp.net - 更改asp.net中的服务器地址

c# - 使用 C# 按值传递和按引用传递之间的区别

c# - 索引越界问题

c# - 基于 UCMA 的 VoiceXML - <goto> 和 <log> 标签

c# - 如果文件存在于 asp.net mvc 中,则返回链接

javascript - 如何从 Javascript 调用 ASP.Net 页面上的静态方法?