アプリ版:「スタンプのみでお礼する」機能のリリースについて

お世話になります。

VC#2010にて、

class A
{
int id;
string name;
int price;
int categoly;
}

上記のようなクラスの配列、ここではA[] Asとしますが、
この配列にnameやprice,categolyがバラバラの
データが入っているものとした場合、
第一条件でcategoly、第二条件でprice,
最後にnameの順で並び替える方法を教えてください。

SQLだと、SELECT * FROM As ORDER BY categoly,price,name

のような結果に並び替えます。

よろしくお願いします。

A 回答 (2件)

// source = A[]



var sort = from p in source orderby p.categoly. p.price, p.name select p;
foreach(var ans in sort){
system.diagnostics.debug.writeline(ans.id);
}

こんな感じでどうでしょうか?
http://msdn.microsoft.com/ja-jp/library/bb383982 …
    • good
    • 0
この回答へのお礼

回答、ありがとうございます。

このような方法でもできるとは知りませんでした。

ありがとうございました。

今更で失礼ですが、カテゴリを『C.C++』を
選んだつもりが、『CGI』になっていました。

この場を借りてお詫びいたします。

お礼日時:2014/10/20 15:31
    • good
    • 0
この回答へのお礼

回答、ありがとうございます。

…簡単にできました。
もっとよく検索で探すべきでした。

失礼しました。

お礼日時:2014/10/20 15:28

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!