c# - 单项到集合的简写c#

标签 c#

我有很多代码采用以下模式

void Add(int foo)
{
 $my question
}

void Add(List<int> bar)
{
//do stuff
}

我想知道(除了编写扩展方法)是否有“比写作更短”的东西:

Add(new List<int>(new int[]{foo}));

每次我想调用第二种方法。希望找到我在 .net 库中遗漏的 gem。

最佳答案

如果您可以修改第二种方法,可能会更好

void Add(params int[] bar)
{
}

然后您可以像 Add(foo, foo2, foo3)Add(myList.ToArray())

这样调用它

看看 params keyword .

关于c# - 单项到集合的简写c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6661813/

相关文章:

c# - 开发客户端-服务器 iphone 应用程序

c# - Windows Phone 7 开发中 UITableView 的等价物是什么?

java - Xamarin Java.Lang.Object 创建效率低下

c# - 拥有静态 IReadOnlyDictionary 字段是否线程安全?

c# - 在 C# 中将字符串转换为 double

c# - .NET 核心的异步请求

c# - 创建自定义 WPF 控件并将 DataTemplate 设置为依赖属性

c# - 在 C# 中按名称获取和保存属性引用的最佳方法是什么

c# - 以异常安全且内存友好的方式创建 XML 文件?

c# - 使用 WebClient 快速失败