0
public static List<someclass> OrderAsc(
    List<someclass> object, 
    specific_field_by_someone )
{
    return object.OrderBy(...get field to be sorted...);
}

このようなデータ構造を作りたいだけです

Dictionary<string, ???> data_table = new Dictionary<string, ????>() {
    {"id", x => x.id },
    {"name", x => x.name }
}

で使用できる

object.OrderBy(data_table["name"])...
4

1 に答える 1

0

このようにFuncを使用してみてください

public static List<someclass> OrderAsc(
    List<someclass> object, 
    specific_field_by_someone )
{
    var data_table = new Dictionary<string, Func<someclass,object>>() 
    {
        {"id", x => x.id },
        {"name", x => x.name }
    }

    return object.OrderBy(data_dable["name"]);
}
于 2013-11-08T05:33:20.460 に答える