スポンサーサイト
新しい記事を書く事で広告が消せます。
情報処理技術全般を気まぐれにつつくゆるいブログです。技術解説記事のソースは専門書と実務経験です。
/*----------------------------------------------------
*
* データの集合を射影(選択)する
*
----------------------------------------------------*/
using System;
using System.Linq;
class Sample
{
static void Main( )
{
//データソースを用意
int max = 10;
int[ ] values = new int[ max ];
for ( int i = 0 ; i < max ; ++i )
values[ i ] = i;
Console.WriteLine( "データ" );
foreach ( int v in values )
Console.Write( "{0} ", v );
Console.WriteLine( Environment.NewLine );
//データを射影
Console.WriteLine( "データを射影します・・・" );
var results = values.Select(
( int x ) => x * 10 );
foreach ( var r in results )
Console.Write( "{0} ", r);
Console.WriteLine( Environment.NewLine );
//クエリ式でデータを射影
Console.WriteLine( "クエリ式を使用します・・・" );
var results1 = from v in values
select v * 10;
foreach ( var r1 in results1 )
Console.Write( "{0} ", r1 );
Console.WriteLine( Environment.NewLine );
//終了
Console.WriteLine( "サンプル終了。" );
Console.ReadLine();
}
}