C#orderbyキーワード
orderby leywordを使用して、リストを昇順または降順で並べ替えます。
以下はリストです-
List<string> myList = new List<string>();
myList.Add("truck");
myList.Add("bus");
myList.Add("bicycle");
myList.Add("motorbike"); 次に、リストを降順で並べ替えます-
myLen = from element in myList orderby element.Length descending select element;
これが完全なコードです-
例
using System;
using System.Collections.Generic;
using System.Linq;
class Demo {
static void Main() {
List<string> myList = new List<string>();
myList.Add("truck");
myList.Add("bus");
myList.Add("bicycle");
myList.Add("motorbike");
var myLen = from element in myList
orderby element.Length
select element;
Console.WriteLine("Ascending order...");
foreach (string str in myLen){
Console.WriteLine(str);
}
myLen = from element in myList
orderby element.Length descending
select element;
Console.WriteLine("Descending order...");
foreach (string str in myLen) {
Console.WriteLine(str);
}
}
} 出力
Ascending order... bus truck bicycle motorbike Descending order... motorbike bicycle truck bus
-
C#の抽象キーワード
C#のabstractキーワードは、抽象クラスに使用されます。 C#の抽象クラスには、抽象メソッドと非抽象メソッドが含まれます。抽象クラスをインスタンス化することはできません。 抽象クラスVehicleと抽象メソッドdisplay()の例- public abstract class Vehicle { public abstract void display(); } 抽象クラスには、バス、車、オートバイの派生クラスがあります。以下は、Car派生クラスの実装です- public class Car : Vehicle { public ov
-
C#の「this」キーワード
C#の「this」キーワードは、クラスの現在のインスタンスを参照するために使用されます。また、メソッドパラメータとクラスフィールドの両方が同じ名前である場合、それらを区別するためにも使用されます。 「this」キーワードの別の使用法は、同じクラスのコンストラクターから別のコンストラクターを呼び出すことです。 ここでは、例として、学生の記録、つまりid、Name、Age、およびSubjectを示しています。現在のクラスのフィールドを参照するために、C#で「this」キーワードを使用しました- public Student(int id, String name, int age, Strin