方法:什么是更好的List或对象?

Eme*_*ion 1 c# methods

我在编程时想出了这个问题,

更好的是,让方法接受单个实体或那些实体的列表?

例如,我需要一个字符串列表.我可以有:

要么

  • 接受对象并返回字符串的方法.然后在循环中使用此函数,从而填充列表.

    for int i = 0; i < List<objects>.Count;i++;)
    {
       results = methodwithsingleobject(List<objects>[i]);
    }
    
    Run Code Online (Sandbox Code Playgroud)

**这只是一个例子.我需要知道哪一个更好,或更多使用,为什么.

谢谢!

Jon*_*eet 7

好吧,当你得到第二个表单时,很容易构建第一个表单 - 但是使用LINQ,一旦你有了预测,你真的不需要编写自己的表单.例如,你可以写:

List<string> results = objectList.Select(X => MethodWithSingleObject()).ToList();
Run Code Online (Sandbox Code Playgroud)

通常,编写和测试仅处理单个值的方法更容易,除非它实际上需要知道集合中的其余值(例如,查找聚合).