您将如何编写 MySpecialFunction 方法以伴随以下代码产生如下所示的输出?我想在逗号分隔的列表中显示前三个属性,然后计算剩余的项目并将它们报告为数字。我想用 lambda 表达式指定属性。感谢您的帮助!
public class MyObject
{
public Text1 {get; set;}
public Text2 {get; set;}
public MyObject(string text1, string text2)
{
Text1 = text1;
Text2 = text2;
}
}
public class Main()
{
List<MyObject> myObjects = new List<MyObject>();
myObjects.Add(new MyObject("sample11", "sample12");
myObjects.Add(new MyObject("sample21", "sample22");
myObjects.Add(new MyObject("sample31", "sample32");
myObjects.Add(new MyObject("sample41", "sample42");
myObjects.Add(new MyObject("sample51", "sample52");
MySpecialFunction(myObjects, f => f.Text1);
MySpecialFunction(myObjects, f => f.Text2);
}
输出字符串是:
样品 11、样品 21、样品 31 和另外 2 个。
样品 12、样品 22、样品 32 和另外 2 个。
谢谢!