検索

.NET TIPS

Insider.NET読者にピンポイントで役立つプログラミングテクニックとヒント集です。

.NET TIPS:

.NETでサマータイムを扱うにはDateTimeOffset構造体を利用するが、その際に知っておくべきこと、日時の取得/生成などを行う方法を説明する。

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

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

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

Windows 10 1803で改元に伴う年号表示に混乱が起こっている(将来も同様なことが起こるかもしれない)。そこで、自前で年号表示を行う方法を解説する。

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

async/awaitキーワードを利用することで、非同期処理を簡潔に記述できる。ただし、それらをtry〜catch文で例外処理する際には注意すべき点もある。

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

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

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

in/out/refパラメーター修飾子を利用すると、パラメーターの受け渡しを効率的に行える。これらの修飾子の違いと使用する上での注意点をまとめる。

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

既存のソリューションやプロジェクト、それらに付随して決定するフォルダ名やアセンブリ名、名前空間名を変更する方法と、その際の注意点を説明する。

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

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

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

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

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

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

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

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

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

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

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

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

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

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

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

.NETのアクセス修飾子には多くの種類がある。それらを使いこなすことで、クラスや構造体などのコンテナおよびそれらのメンバへのアクセスを適切に設定できる。

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

複数のクラスでシグネチャが共通のメソッドなどを作るには仮想メンバ/抽象クラス/インタフェースを利用できる。それらの違いと使い分けのポイントを示す。

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

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

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

.NETでは「変更できない値」をconstキーワード/readonly修飾子/読み取り専用プロパティなどを使って宣言できる。それらの使いどころや違いをまとめよう。

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

.NETでクラス名やアセンブリ名を取得するには、nameof/typeof/GetTypeなどの演算子やメソッドを使用する。それらの使い方と差異をまとめる。

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

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

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

あるオブジェクトがアプリ内に1つだけ存在するようにしたいときには、静的クラスを使うかシングルトンパターンを実装する。両者の方法とその違いなどを取り上げる。

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

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

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

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

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

可変長引数を受け取るメソッドを定義する方法と、位置指定引数/オプション引数との組み合わせ、可変長引数を持つメソッドを呼び出す際の注意点を取り上げる。

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

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

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

プログラム実行時に確保したリソースは忘れずに解放する必要がある。usingステートメント/Disposeパターンを使って、これを確実に行う方法を紹介する。

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

DateTime/DateTimeOffset構造体やStringクラスを使用して、指定した日が何曜日かを知る方法を解説。また、六曜の取得方法についても取り上げる。

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

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

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

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

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

Visual Studio 2017の[ウォッチ]ウィンドウを使うと、プログラムのデバッグ中に特定の変数の値を監視し続けたり、任意の式を評価して表示したりできる。

かわさきしんじ, Insider.NET編集部
.NET TIPS:

Caller Infoと呼ばれる属性を使って、メソッド呼び出し時に、それを呼び出した側のコードのソースファイル名/行番号/メソッド名といった情報を取得する方法を説明する。

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

Parallelクラスを使って、複数の処理を並列に実行する方法を解説する。また、PLINQを使ったコード例や例外処理を行う上での注意点なども取り上げる。

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

メソッド呼び出し時に引数を省略できるようにするには、その引数をオプション引数とするか、メソッドをオーバーロードする。それらの方法と注意点を解説する。

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

プレミアムフライデーを求めるには、月末の日付からさかのぼりながら金曜日を探す方法と、月末の日付が何曜日か調べて、それと金曜日との日数差から求める方法がある。

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

ArrayクラスのCloneメソッドを使い、配列をコピー(シャローコピー)する方法を説明する。また、拡張メソッドを使いキャストを抑制する方法も取り上げる。

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

ArrayクラスのCopyメソッド、ArraySegmentクラスなどを使い、配列の一部の要素だけをコピーする方法を説明。また、2つの配列をマージする方法も紹介する。

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

配列をコピーするには、for/foreachループを使う方法もあるが、ArrayクラスのCopyメソッドを使うのが一番簡単で速度の面でも有利である。

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

キャストにより整数を列挙体値へ変換する方法と、EnumクラスのTryParse/Parse/IsDefinedメソッドにより文字列を列挙体値へ変換する方法を説明する。

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

列挙体の値を文字列に変換するには、ToStringメソッドを使うのが簡単だが、任意の文字列に変換するには変換テーブルを使用する。また、処理を拡張メソッドに切り分けてもよい。

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

Listから重複した要素を削除するには、Distinctメソッドを使う他、IEqualityComparer<T>を使用する、Equalsメソッドをオーバーライドするなどの方法がある。

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

LINQのOrderBy/ThenByなどの拡張メソッドとList<T>クラスのSortメソッドを利用して、Listの要素を並べ替える方法を解説する。

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

List<T>クラスのメソッドあるいはLINQ拡張メソッドを利用して、条件に合致する要素をリストから検索する方法を紹介する。

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

コレクションの要素を処理するには、foreach/For Eachループ、ForEachメソッド、LINQの拡張メソッドを使用する方法がある。これらの使い方を紹介する。

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

List<T>オブジェクト作成時にList<T>コレクションに要素を追加する方法や、Add/AddRangeメソッドやInsert/InsertRangeメソッドを使いList<T>コレクションに要素を追加する方法を紹介する。

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

RegexクラスのReplaceメソッドで、正規表現にマッチする部分を置換したり削除したりする方法を解説。また、高度な正規表現の使い方も取り上げる。

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

Xamarin.FormsのGridコントロールのRowDefinitions/ColumnDefinitionsプロパティを用いて、画面をどう分割するかを指定する方法を解説する。

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

Xamarin.FormsではTabbedPageコントロールを使用することで、画面内のタブ操作によって表示するページを切り替えることができる。

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

Xamarin.FormsではCarouselPageコントロールを使用することで、スワイプ操作によって画面上のページをスライドさせながら切り替えられる。

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

システムやデバイスが提供する[戻る]ボタンが押されたときに、前画面にきちんと遷移するようにするにはOnBackButtonPressedメソッドを使用する。

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

Xamarin.Formsアプリでページ遷移を行うには幾つかの方法がある。中でも、NavigationPageクラスでは履歴管理などが自動で行われるためおすすめだ。

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

Xamarin.Formsアプリでは、ユーザーデータを保存する場所はプラットフォームごとに異なる。PCL Storageライブラリを使うとこれを透過的に扱えるようになる。

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

Xamarin.Formsアプリでは、StackLayout/Gridコントロールとそれらのプロパティを使うことで、とても簡単にコントロールを等間隔に配置できる。

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

JSON.parse/JSON.stringifyメソッドやjQueryのparseJSON/getJSONメソッドなどを使って、JSONデータのシリアライズ/デシリアライズを行う方法を解説する。

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

GETパラメーターの内容をJavaScriptを使いブラウザ内で解析する方法と、JavaScriptの新機能である「URLSearchParamsオブジェクト」で解析する方法を紹介

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

C# 6で追加されたNull条件演算子(?./?[演算子)を使うと、これまではif文などで行っていた「nullチェック+何らかの処理」を簡潔に記述できるようになる。

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

JavaScriptで関数を定義するには、関数宣言による方法と関数式による方法がある。本稿ではこれらの違いについて説明する。

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

JavaScriptで非同期通信を行うには、jQueryのajaxメソッド/getJSONメソッドなどを使用するとよい。通信完了時の処理はメソッドチェーンを使って記述できる。

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

JavaScriptでDOMの子要素や子孫要素を操作するには、jQueryのfind/childrenメソッドとCSSの子セレクタ/子孫セレクタを使用する。

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

リンクをクリックするだけでファイルをダウンロードできるようにするには、HTML5のdownload属性を使う方法とJavaScriptコードを使う方法がある。

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

堅牢なJavaScriptコードを書く上でstrictモードはぜひ使いたい機能だが、落とし穴もある。本稿ではstrictモードの使い方と注意点を紹介する。

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

WPFアプリの多重起動を禁止する方法にはいくつかある。本稿ではシステムにグローバルなセマフォを利用してこれを行う方法を紹介する。

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

WPFアプリのMainメソッドは通常、自動生成される。本稿では、Mainメソッドの自動生成をやめ、独自の処理を行うように書き換える方法を解説する。

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

WPFアプリでは、.NET Framework 4.6でサポートされた新機能を使うことで、子ウィンドウを透明にできる。本稿ではその方法を解説する。

山本康彦, BluewaterSoft/Microsoft MVP for Windows Development
.NET TIPS:

本稿では、WPFアプリでウィンドウ全体を透明にして表示する方法と、そのときに注意すべき事項を取り上げる。

山本康彦, BluewaterSoft/Microsoft MVP for Windows Platform Development
.NET TIPS:

国民の祝日には、日付が決まっているものもあれば、その年によって変化するものもある。本稿では法律に従って、これらを算出する方法を示す。

山本康彦, BluewaterSoft/Microsoft MVP for Windows Platform Development
.NET TIPS:

TimeZoneInfoクラスを利用して、Windowsが保持しているタイムゾーン情報を取得し、そこから時差を求める方法を解説する。

山本康彦, BluewaterSoft/Microsoft MVP for Windows Platform Development
.NET TIPS:

.NET Frameworkが提供する二つの日付操作用クラス、DateTimeとDateTimeOffsetの違いとそれらの使い分け方を解説する。

山本康彦, BluewaterSoft/Microsoft MVP for Windows Platform Development
.NET TIPS:

日本では日付を年号やその略称を使って表示したいことがよくある。本稿では、年号やその略称を用いて日付を表示する方法を幾つか紹介する。

山本康彦, BluewaterSoft/Microsoft MVP for Windows Platform Development
.NET TIPS:

ある日が含まれる月の最初と最後の日付を求める処理と、それをライブラリ化して拡張メソッドの形で再利用できるようにする方法を説明する。

山本康彦, BluewaterSoft/Microsoft MVP for Windows Platform Development
.NET TIPS:

空白文字が半角スペースなのか、全角スペースなのか、タブ文字なのかを一目で認識するのは難しい。Visual Studioでこれを識別するための記号を表示する方法を紹介する。

山本康彦, BluewaterSoft/Microsoft MVP for Windows Platform Development
.NET TIPS:

Windowsエクスプローラーなど、Windowsに付属する純正アプリでも最近ではリボンを使用したものをよく目にするようになった。本稿では、リボンを持ったWPFアプリを構築する方法を解説する。

山本康彦, BluewaterSoft/Microsoft MVP for Windows Platform Development
.NET TIPS:

LINQは便利だが、使い方を間違えると大量のメモリを消費してしまう場合がある。本稿では、LINQを使用する場合に消費するメモリ量を抑制する方法を解説する。

山本康彦(http://www.bluewatersoft.jp/), BluewaterSoft
.NET TIPS:

コレクションに格納されている数値を集計するにはループを記述するのが一般的だ。しかし、LINQを使うことで、メソッドを1つ呼び出すだけで集計できる。本稿ではこの方法を解説する。

山本康彦(http://www.bluewatersoft.jp/), BluewaterSoft
.NET TIPS:

プログラム内部の動作をデバッグするなどの目的で活用される逆コンパイラ。.NET Reflectorの有料化で、オープンソースのILSpyが新登場。その利用方法を紹介。

一色政彦, デジタルアドバンテージ
.NET TIPS:

foreach文でリスト内の要素を列挙中に、いずれかの要素を削除しようとすると例外が発生して失敗する。そんな場合は、for文やRemoveAllメソッドを応用する。C#およびVBでの使い方や注意点を解説する。

遠藤孝信, デジタルアドバンテージ
.NET TIPS:

.NET Frameworkで他のプロセスがオープン中のファイルを読み書きするには、FileStreamクラスで詳細なパラメータ設定を指定する必要がある。C#およびVBでの使い方を解説する。

岸本真二郎, デジタルアドバンテージ
.NET TIPS:

数値の小数点以下の端数を切り捨てるにはMathクラス(System名前空間)の静的メソッドFloorを使う。切り上げるには静的メソッドCeilingを使う。C#およびVBでの使い方を解説する。

一色政彦, デジタルアドバンテージ
.NET TIPS:

バイナリ・ファイルを読み書きする際、単純にファイル全体をbyte配列に読み込んだり、byte配列全体をファイルに書き込んだりするだけなら、FileクラスのReadAllBytes/WriteAllBytesメソッドが便利だ。C#およびVBでの使い方を解説する。

遠藤孝信, デジタルアドバンテージ
.NET TIPS:

バイナリ・ファイル(=テキスト・ファイル以外のファイル)を読み書きするには、FileStreamクラスとSeek/Read/Writeの各メソッドを利用する。C#およびVBでの使い方を解説する。

遠藤孝信, デジタルアドバンテージ
.NET TIPS:

Windowsアプリケーションからコンソール・アプリケーションやバッチ・ファイルを起動する際、ただProcess.Startメソッドで実行するだけでは、余計なコマンド・プロンプトが開いてしまう。これをProcessStartInfoクラスによって解消する方法を解説する。

遠藤孝信, デジタルアドバンテージ
.NET TIPS:

金額や容量など、桁(けた)数が長い数値を表現する際、単位が判別しやすくなるように、3桁単位で区切り文字「,」を挿入することがよくある。C#およびVBでString.Formatメソッドを使って実現する方法を解説する。

一色政彦, デジタルアドバンテージ
.NET TIPS:

ASCII(アスキー)コードとは、制御文字や半角の記号、数字、英大小文字に割り当てられた文字のコードである。このうちコードが0〜127である標準のASCIIコードを、C#およびVB.NETで扱う方法を解説する。

遠藤孝信, デジタルアドバンテージ
.NET TIPS:

CSVファイル(コンマ区切りのファイル)を読み込む処理には、.NET Framework 2.0で追加されたTextFieldParserクラスを活用すると便利だ。C#およびVB.NETでの使い方を解説する。

遠藤孝信, デジタルアドバンテージ
.NET TIPS:

Windowsフォームにおけるフォーム自体の初期化処理には、フォームのコンストラクタやLoadイベント・ハンドラ、Activatedイベントを用いるより、.NET Framework 2.0で追加されたShownイベントの方が便利だ。C#およびVB.NETでの使い方を解説する。

遠藤孝信, デジタルアドバンテージ
.NET TIPS:

Windowsアプリケーションで「読み込んでいます……」といった実行中の処理内容を簡潔に表示する場合、「タイトルバーのないダイアログ」を用いるという方法がある。C#およびVB.NETでのダイアログ作成方法を紹介する。

一色政彦, デジタルアドバンテージ
.NET TIPS:

.NETのPathクラス(System.IO名前空間)には、ファイル名から拡張子を取得するGetExtensionメソッドと、ベース名を取得するGetFileNameWithoutExtensionメソッドが用意されている。C#およびVB.NETでの使い方を解説する。

遠藤孝信, デジタルアドバンテージ
.NET TIPS:

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

遠藤孝信, 山本康彦, 共著
.NET TIPS:

VB.NETには、文字列中の全角文字を半角文字(半角英数字、半角カタカナなど)に、あるいはその逆に変換するための関数が用意されている。その利用方法や注意点、C#からその関数を利用する方法について解説する。

遠藤孝信, デジタルアドバンテージ
.NET TIPS:

本稿では、C#で配列(1次元配列)を使用する場合に必要となる初期化の方法や注意点についてまとめる。

遠藤孝信, かわさきしんじ, 共著
.NET TIPS:

本稿では、.NET Frameworkの標準コントロールであるListViewコントロール(System.Windows.Forms名前空間)を活用するために、ListViewコントロールにデータを追加する方法を紹介する。

一色政彦, デジタルアドバンテージ
.NET TIPS:

DateTime構造体を介して得られる日付や時刻を、標準書式指定/カスタム書式指定文字列を使用して文字列に変更する方法を解説する(C# 6.0/VB 14対応)。

遠藤孝信, かわさきしんじ, 共著
.NET TIPS:

ASP.NETでは、C#やVB.NETのコード内からクライアント側のスクリプトを出力するために、RegisterStartupScriptメソッドとRegisterClientScriptBlockメソッドが提供されている。その使い方を解説する。

遠藤孝信, デジタルアドバンテージ
.NET TIPS:

Windowsアプリケーションでタイトル・バーに「(応答なし)」と表示されるのを回避するには、Applicationクラス(System.Windows.Forms名前空間)のDoEventsメソッドを活用すればよい。C#およびVB.NETで使う方法を解説する。

一色政彦, デジタルアドバンテージ
.NET TIPS:

数値を出力する際に出力幅を固定し、右詰めにしたり、数値のけた数が出力幅よりも少ない場合に「0」埋めしたりする方法を解説する(C# 6.0/VB 14対応)。

遠藤孝信, かわさきしんじ, 共著
.NET TIPS:

指定したディレクトリに含まれるすべてのファイルやディレクトリの名前を取得するには、Directoryクラス(System.IO名前空間)のstaticなメソッドを使用する。C#での取得方法を解説する。

遠藤孝信, デジタルアドバンテージ
.NET TIPS:

バイト列(byte型の要素からなる配列)と数値を相互に変換するためのメソッドは、BitConverterクラス(System名前空間)にまとめられている。C#での変換方法を解説する。

遠藤孝信, デジタルアドバンテージ
.NET TIPS:

.NET Frameworkが提供する和暦を扱う機能を用いて、西暦と和暦を変換する方法を解説する。また新元号対応および「元年」表記対応についても取り上げる。

川俣晶, 山本康彦, 共著
.NET TIPS:

求める機能が.NET Frameworkのクラス・ライブラリに存在しない場合、その代わりに、.NETプログラムからWindowsシステムのAPIであるWin32 APIを直接呼び出せる。C#およびVB.NETでの実現方法を解説する。

泉祐介, デジタルアドバンテージ
ページトップに戻る