本ページは広告が含まれています。気になる広告をクリック頂けますと、サーバ運営費になります(^^
4-3. メソッド形式と、メソッド形式を使う場合
VisualStudio2016にて、新しくプロジェクトを作成します。
ウィンドウにボタンを一つ配置して、下記のコードを記載。
動作
string.Reverseにて、IEnumerable型のvar qを作成し、string変数で指定した文字列を逆順に表示します
解説
メソッド形式を呼び出すことでクエリ式でサポートされていない、Reverse(順番を逆に入れ替える)事が可能になります。
using System; using System.Linq; using System.Windows; using System.Windows.Controls; namespace Linq { /// /// MainWindow.xaml の相互作用ロジック /// public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); } class Person { public string Name; public int Age; public string Job; } private void Linq4_3_Click(object sender, RoutedEventArgs e) { //IEnumerableとは 「アイ エニュメラブル」 const string a = "タケヤブヤケタ!"; var q = a.Reverse(); //string.Reverse()メソッドにより、IEnumerable変数を作成 foreach (var n in q) MessageBox.Show(n.ToString()); // //List型や配列は、C# の開発環境のほうで、既に用意している反復子です。 // // IEnumerable を使って作るクラスは、自分で作る反復子です。 } } }