IApp インターフェイス クラスを実装するクラス App があります。この IApp インターフェイスは次のようになります。
interface IApp
{
string Status;
dateTime start;
datetime end;
}
今、私はLinqを使用してリストをリストに変換したいので、このようにすることができます
//AppClassList is a List<App>
List<IApp> result = AppClassList.ConvertAll<IApp>(o => (IApp)o);
しかし、App を IApp に変換する際にカスタム コードを実行したいのですが、開始日と終了日の違いに応じて Status プロパティを設定したい場合、違いが 1 日であると仮定すると、ステータスは 2 日なら "Excellent"、3 日なら "Good" になります。それから「OK」など...
C#.net を使用して App を IApp に変換する方法を教えてください。