以下に示す出力を生成するには、次のコードに MySpecialFunction メソッドをどのように記述しますか? 最初の 3 つのプロパティをカンマ区切りのリストで表示し、残りの項目を数えて数値として報告したいと考えています。プロパティをラムダ式で指定したい。あなたの助けに感謝します!
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);
}
出力文字列は次のとおりです。
sample11、sample21、sample31、その他 2 つ。
sample12、sample22、sample32、その他 2 つ。
ありがとう!