12/03/13 18:38:36.37
メソッドが複数の戻り値を返せないC#では
複数の戻り値が欲しい場合は、複数のデータを1つの固まりにパックしてから返さないといけないのですが
パックの方法を調べたところ
1:独自クラスにパックして返す、2:匿名型でパックしてdynamic型で返す、3:Tupleにパックして返す、の3種類のようです
1は毎回有名のクラスを作る必要があるので論外
2は戻り値を利用するときに、インテリセンスでプロパティが表示されないので、コーディングの生産性が低いため論外
3は戻り値を利用するときに、プロパティ名がItem1と固定されているので、戻り値の意味が分からなく論外
どうすればいいですか?C#6.0で対応されるのを待つしかありませんか?