Architect's Log

I'm a Cloud Architect. I'm highly motivated to reduce toils with driving DevOps.

.NET

IEnumerable.LongCountメソッド

Enumerable.LongCount(TSource) メソッド (IEnumerable(TSource), Func(TSource, Boolean)) (System.Linq)シーケンス内で条件を満たす要素の数を表す Int64 を返します。 SQLでは、COUNTに相当します。 ソースコード using System; using System.Linq; names…

IEnumerable.LastOrDefaultメソッド

Enumerable.LastOrDefault(TSource) メソッド (IEnumerable(TSource), Func(TSource, Boolean)) (System.Linq)条件を満たす、シーケンスの最後の要素を返します。このような要素が見つからない場合は既定値を返します。 SQLでは、SELECT TOP 1 ORDER BY DESC…

IEnumerable.Lastメソッド

Enumerable.Last(TSource) メソッド (IEnumerable(TSource), Func(TSource, Boolean)) (System.Linq)指定された条件を満たす、シーケンスの最後の要素を返します。 ソースコード using System; using System.Linq; namespace LinqSample { class Program { s…

IEnumerable.Intersectメソッド

Enumerable.Intersect(TSource) メソッド (IEnumerable(TSource), IEnumerable(TSource)) (System.Linq)既定の等値比較子を使用して値を比較することにより、2 つのシーケンスの積集合を生成します。 2つのシーケンスの両方に存在する要素を返します。 SQL…

ソースコードを自動生成できるAutoCodeをインストールしてみた

AutoCodeはVisual Studioのアドインです。AutoCodeはコマンドという機能でソースコードを自動生成します。コードスニペットの進化版というイメージです。 .net AutoCode v4.0 拡張機能Powerful extension for VS.NET to generate code, execute macros, eval…

IEnumerable.GroupByメソッド

Enumerable.GroupBy(TSource, TKey) メソッド (IEnumerable(TSource), Func(TSource, TKey)) (System.Linq)指定されたキー セレクター関数に従ってシーケンスの要素をグループ化します。 SQLでは、GROUP BYに相当します。 ソースコード using System; using …

IEnumerable.FirstOrDefaultメソッド

Enumerable.FirstOrDefault(TSource) メソッド (IEnumerable(TSource), Func(TSource, Boolean)) (System.Linq)条件を満たす、シーケンスの最初の要素を返します。このような要素が見つからない場合は既定値を返します。 SQLでは、SELECT TOP 1〜ORDER BY〜…

IEnumerable.Firstメソッド

Enumerable.First(TSource) メソッド (IEnumerable(TSource), Func(TSource, Boolean)) (System.Linq)指定された条件を満たす、シーケンスの最初の要素を返します。 ソースコード using System; using System.Linq; namespace LinqSample { class Program { …

IEnumerable.Exceptメソッド

Enumerable.Except(TSource) メソッド (IEnumerable(TSource), IEnumerable(TSource)) (System.Linq)既定の等値比較子を使用して値を比較することにより、2 つのシーケンスの差集合を生成します。 SQLでは、WHERE〜NOT IN〜に相当します。 ソースコード usin…

Enumerable.Emptyメソッド

Enumerable.Empty(TResult) メソッド (System.Linq)指定した型引数を持つ空の IEnumerable を返します。 ソースコード using System; using System.Collections.Generic; using System.Linq; namespace LinqSample { class Program { static void Main(strin…

IEnumerable.ElementAtOrDefaultメソッド

Enumerable.ElementAtOrDefault(TSource) メソッド (System.Linq)シーケンス内の指定されたインデックス位置にある要素を返します。インデックスが範囲外の場合は既定値を返します。 ソースコード using System; using System.Linq; namespace LinqSample { …

IEnumerable.ElementAtメソッド

Enumerable.ElementAt(TSource) メソッド (System.Linq)シーケンス内の指定されたインデックス位置にある要素を返します。 ... ソースコード using System; using System.Linq; namespace LinqSample { class Program { static void Main(string[] args) { i…

IEnumerable.Distinctメソッド

Enumerable.Distinct(TSource) メソッド (IEnumerable(TSource)) (System.Linq)既定の等値比較子を使用して値を比較することにより、シーケンスから一意の要素を返します。 ... SQLでは、SELECT DISTINCTに相当します。 ソースコード using System; using Sy…

IEnumerable.DefaultIfEmptyメソッド

Enumerable.DefaultIfEmpty(TSource) メソッド (IEnumerable(TSource), TSource) (System.Linq)指定されたシーケンスの要素を返します。シーケンスが空の場合はシングルトン コレクションにある型パラメーターの既定値を返します。 ソースコード using Syste…

IEnumerable.Countメソッド

Enumerable.Count(TSource) メソッド (IEnumerable(TSource), Func(TSource, Boolean)) (System.Linq)条件を満たす、指定されたシーケンス内の要素の数を表す数値を返します。 ... SQLでは、COUNTに相当します。 ソースコード using System; using System.Li…

.NET Framework 4 Formatting Utilityを使ってみた

.NET Framework 4 Formatting Utilityは書式指定文字列の適用結果を確認できるツールです。数値と日付に適用できます。 使ってみて 日付の書式指定文字列をいつも忘れるので、簡単に確認できるのは便利です。 環境 Visual Studio 2010 言語 C# VB.NET 使い方…

.NET Framework最新のリリース4.0.3をVisual Studio 2010で使えるようにする

.NET Frameworkの3/19現在の最新リリース4.0.3をVisual Studio 2010で使えるようにする方法を紹介します。 どうすれば? .NET Framework SDKs and Targeting Packs for Visual Studio 2010The following .NET Framework targeting packs and SDKs are availa…

IEnumerable.Containsメソッド

Enumerable.Contains(TSource) メソッド (IEnumerable(TSource), TSource) (System.Linq)既定の等値比較子を使用して、指定した要素がシーケンスに含まれているかどうかを判断します。 SQLでは、WHERE〜IN〜に相当します。 ソースコード using System; using…

IEnumerable.Concatメソッド

Enumerable.Concat(TSource) メソッド (System.Linq)2 つのシーケンスを連結します。 SQLでは、UNION ALLに相当します。 ソースコード using System; using System.Collections.Generic; using System.Linq; namespace LinqSample { class Program { static …

IEnumerable.Castメソッド

Enumerable.Cast(TResult) メソッド (System.Linq)IEnumerable の要素を、指定した型に変換します。 ソースコード using System; using System.Collections; using System.Linq; namespace LinqSample { class Program { static void Main(string[] args) { …

IEnumerable.Avarageメソッド

Enumerable.Average メソッド (IEnumerable(Int32)) (System.Linq)Int32 値のシーケンスの平均値を計算します。 ... SQLでは、AVGに相当します。 ソースコード using System; using System.Linq; namespace LinqSample { class Program { static void Main(s…

IEnumerable.Anyメソッド

Enumerable.Any(TSource) メソッド (IEnumerable(TSource)) (System.Linq)シーケンスに要素が含まれているかどうかを判断します。 ... SQLでは、WHERE〜IN〜に相当します。 using System; using System.Linq; using System.Collections.Generic; namespace L…

IEnumerable.Allメソッド

Enumerable.All(TSource) メソッド (System.Linq)シーケンスのすべての要素が条件を満たしているかどうかを判断します。 SQLでは、WHEREに相当します。 ソースコード using System; using System.Linq; namespace LinqSample { class Program { static void …

LINQエントリーのまとめ

エントリーする度に随時更新します。 A IEnumerable.Aggregateメソッド - プログラマーな日々シーケンスにアキュムレータ関数を適用します。 ...IEnumerable.Allメソッド - プログラマーな日々シーケンスのすべての要素が条件を満たしているかどうかを判断し…

IEnumerable.Aggregateメソッド

Enumerable.Aggregate(TSource) メソッド (IEnumerable(TSource), Func(TSource, TSource, TSource)) (System.Linq)シーケンスにアキュムレータ関数を適用します。 ソースコード using System; using System.Linq; namespace LinqSample { class Program { s…

DataTableがNullまたは空かどうかを判定する拡張メソッドを定義する

DataTableがNullまたは空かどうかを判定する拡張メソッドを定義します。DataRowを保持していない場合に空と判断しています。 System.ComponentModel.IListSourceを実装したインスタンスであれば、DataTable以外でも使えます。 Extensions.cs using System.Co…

NuGetでEntity Frameworkをインストールしてみた

NuGetでEntity Frameworkの最新版をインストールしてみました。 どうすれば? NuGetをインストールします。 NuGetを拡張機能マネージャーからインストールする - プログラマーな日々.NETのパッケージマネージャーNuGetをインストールしてみました。 Visual S…

NuGetを拡張機能マネージャーからインストールする

.NETのパッケージマネージャーNuGetをインストールしてみました。 .NET開発の新標準「NuGet」入門(前編) − @ITASP.NET MVC 3ベータ版が公開されたときに、「NuPack」と呼ばれるアプリケーションも同時に公開されたことをご存じだろうか。 ... 拡張機能マ…

頻繁に使用する例外の一覧

頻繁に使用する例外を一覧にしてみました。 System.Exceptionクラス Exception クラス (System) アプリケーションの実行中に発生するエラーを表します。 System.ArgumentExceptionクラス ArgumentException クラス (System) メソッドに渡された引数のいずれ…

セッション状態値の存在チェックを拡張メソッドで実装する

セッション状態値の存在チェックを拡張メソッドで実装します。 ソースコード using System; using System.Web.SessionState; namespace Extensions { public static class SystemWebSessionStateExtensions { /// <summary> /// 指定されたセッション状態値が存在する</summary>…