メディア

ITmedia

山本康彦

山本康彦がアイティメディアで執筆した記事一覧です。

このエントリーをはてなブックマークに追加
記事一覧

.NET TIPS:

「yield」文を利用してイテレータを作成することで、反復処理やLINQで使える便利なメソッドやクラスを作成できる。これを作成/利用する方法を説明する。

()

.NET TIPS:

内部クラスを利用して、あるクラスに関連するコードをそのクラスに取り込んで隠蔽したり、クラスのコードが肥大化するのを避けたりする方法を解説する。

()

.NET TIPS:

自作のクラスに対して演算子をオーバーロードすることで、演算子の振る舞いを変更し、より簡潔にコードを記述できるようになる。その方法を解説する。

()

.NET TIPS:

C# 7の新機能「ローカル関数」はどんなときに、どのように使えばよいのか。その基本的な使い方や、副次的なメリット、ラムダ式との違いなどを解説する。

()

.NET TIPS:

DateTime構造体/文字列を使って表されている「日付」を比較する方法を解説。また、DateTimeOffset構造体を使っているときの注意点も取り上げる。

()

.NET TIPS:

環境変数の値や、展開前の環境変数の値をレジストリから取得する方法や、GetEnvironmentVariablesメソッドで得た値をLINQで処理する方法を説明する。

()

.NET TIPS:

.NETでは「2つのものが等しいかどうか」を比較するために==演算子、Equals/ReferenceEqualsメソッドを使える。これらの違い、使用する際の注意点を説明する。

()

.NET TIPS:

.NET Frameworkが提供するStack<T>クラスの基本的な使い方と注意点を説明する。また、List<T>クラスを使ったスタックの独自実装コードも紹介する。

()

.NET TIPS:

.NET Frameworkが提供するQueue<T>クラスの基本的な使い方と、マルチスレッドで同期を取りながらQueue<T>クラスを利用する方法を解説する。

()

.NET TIPS:

ArrayクラスのCopyメソッド/CopyToメソッド、BufferクラスのBlockCopyメソッド、LINQのConcatメソッドなどを使い、配列を連結する方法を解説する。

()

.NET TIPS:

ある日付(今日の日付など)と誕生日から、年齢(満年齢、数え年)を計算する方法として、DateTime構造体を使う方法と8桁整数を使う方法を紹介する。

()

.NET TIPS:

拡張メソッドを使うと、型定義を直接修正することなく、その型にインスタンスメソッドを追加(したように扱うことが)できる。その作成方法と応用例を見てみよう。

()

.NET TIPS:

ComboBoxに列挙型をバインドして、列挙値に応じたテキストを表示し、選択された項目を取得する方法を説明。カスタムコントロールを使う方法やUWPでの注意点も取り上げる。

()

.NET TIPS:

可変長サイズのコレクションであるArrayListクラスとList<T>クラスの違い、ArrayListからList<T>への変換、パフォーマンス、どちらを使用すべきかについてまとめた。

()

.NET TIPS:

VB.NET(Visual Basic .NET)で配列(1次元配列)を使用する場合、その宣言や割り当て、初期化には幾つかの記述方法がある。本稿ではそれらについてまとめる。

()

.NET TIPS:

.NET Frameworkではどの言語のバージョンにも、日本固有の暦である和暦を扱う機能が含まれている。C#およびVBで西暦と和暦を変換する方法を解説する。

()

.NET TIPS:

Json.NETを使ってさまざまな形でJSONデータのシリアライズ/デシリアライズを行う方法を説明する。また、.NET Frameworkのみでこれを行う方法も取り上げる。

()

.NET TIPS:

AESアルゴリズムの.NET実装であるAesManagedクラスを利用して、文字列(やファイル)を対象に暗号化/復号を行う方法を取り上げる。

()