図書

More effective C# : プログラムを改良する50の処方箋

Icons representing 図書
The cover of this title could differ from library to library. Link to Help Page

More effective C# : プログラムを改良する50の処方箋

Call No. (NDL)
M159-J738
Bibliographic ID of National Diet Library
000010627348
Material type
図書
Author
Bill Wagner 著ほか
Publisher
翔泳社
Publication date
2009.11
Material Format
Paper
Capacity, size, etc.
245p ; 23cm
NDC
007.64
View All

Notes on use

Note (General):

原タイトル: More effective C#

Detailed bibliographic record

Summary, etc.:

<h3 align="center">C#プログラムとデザインをさらに向上させる50の方法<br/><br/>『Effective C++』や『Effective Java』、そして『More Effective C++』や『More Effective Java』を生んだ“Effective SO...

Author introduction:

Search by Bookstore

Table of Contents

  • 第1章 ジェネリック 項目1 1.xフレームワークAPIのクラスではなく、ジェネリッククラスを使え 項目2 制約は必要最小限にして十分なものを定義せよ 項目3 実行時型チェックを使ってジェネリックアルゴリズムを特化せよ 項目4 ジェネリックを使ってコンパイル時型インターフェイスを強制せよ 項目5 ジェネリッククラスはIdisposableを実装すつ型のパラメータのサポートを忘れるな 項目6 型パラメータのメゾット制約の定義にはデリケートを使え 項目7 基底クラスやインターフェイスのためにジェネリックな特別バージョンを書くな 項目8 型パラメータがインスタンスフィールドでない限り、ジェネリックメゾットを選べ 項目9 out、ref引数よりもジェネリックとともに古いインターフェイスも実装せよ 第2章 C#におけるマルチスレッド 項目11 スレッドを作らずにスレッドプールを使え 項目12 スレッド間通信のためにBackgraoundWorkerを利用せよ 項目13 同期のためにまxずlook()を使え 項目14 ロックハンドルのためにはできる限り小さなスコープを使え 項目15 ロックハンドルされたセクションからは未知のコードを呼び出すな 項目16 Windows フォームとWPFのスレッド間呼び出しを理解せよ 第3章 C#の設計実践 項目17 シーケンスのためには合成でできるAPIを作れ 項目18 アクション、述語、関数から反復処理を切り離せ 項目19 シーケンスの要素は要求されたときに生成せよ 項目20 関数引数を使って結合を緩めよ 項目21 メゾットグループは明快で完全な定義を優先せよ 項目22 演算子の多重定義よりもメゾットの定義を優先せよ 項目23 イベントはオブジェクトを実行時に密結合することを理解せよ 項目24 イベントはvirtual宣言するな 項目25 例外はメゾットの約束ごとが守られなかったときに使え 項目26 プロパティはデータらしくふるまうように作れ 項目27 継承と合成を区別せよ 第4章 C#3.0の新機能 項目28 拡張メゾットでインターフェイスの最小限の約束を補え 項目29 拡張メゾットでクローズジェネリック型を拡張せよ 項目30 ローカル変数ではできる限り暗黙の型付けに委ねよ 項目31 無名型を使って型のスコープを制限せよ 項目32 外部コンポーネントに対する合成可能APIを作れ 項目33 束縛変数の変更を避けよ 項目34 無名型を使ってローカル関数を定義せよ 項目35 拡張メゾットを多重定義してはならない 第5章 LINQの操作 項目36 クエリ式からメゾット呼び出しへの変換がどのように行われるかを理解せよ 項目37 遅延評価クエリーを使うようにせよ 項目38 メゾットよりもラムダ式を使うようにせよ 項目39 関数やアクションで例外を投げるな 項目40 遅延実行と先行実行を区別せよ 項目41 高価なリソースを抱えこまないようにせよ 項目42 IenumerableデータソースとIquertableデータソースを区別せよ 項目43 Single()とFlash()を使ってクエリのセマンティックスを指定せよ 項目44 Func<>ではなくExpression<>を格納するようにせよ 第6章 その他 項目45 null許容値のスコープはできるだけ狭くせよ 項目46 コンストラクタ、ミューテータ、イベントハンドラのために部分クラス、部分メゾットを使え 項目47 配列引数を使わず、Params配列を使え 項目48 コンストラクタで仮想関数を呼び出すのを避けよ 項目49 大規模なオブジェクトでは弱参照を検討せよ 項目50 ミュータブルでシリアライズできないデータは自動実装プロパティにせよ 索引

Holdings of Libraries in Japan

This page shows libraries in Japan other than the National Diet Library that hold the material.

Please contact your local library for information on how to use materials or whether it is possible to request materials from the holding libraries.

Kanto

Kinki

  • 岡山県立図書館

    Paper
    Call No.:
    007.64/ワク10/
    Book Registration Number:
    0009763616
  • CiNii Research

    Search Service
    Paper
    You can check the holdings of institutions and databases with which CiNii Research is linked at the site of CiNii Research.

Search by Bookstore

Publication bibliographic database Books Find a bookstore where you can purchase books from

Books is a database of the publishing industry with information provided by publishers. You can search for currently available paperbacks and eBooks.

Bibliographic Record

You can check the details of this material, its authority (keywords that refer to materials on the same subject, author's name, etc.), etc.

Paper

Material Type
図書
ISBN
978-4-7981-1954-0
Title Transcription
More effective Cシャープ : プログラム オ カイリョウスル 50 ノ ショホウセン
Author/Editor
Bill Wagner 著
長尾高弘 監訳
Author Heading
長尾, 高弘, 1960- ナガオ, タカヒロ, 1960- ( 00201589 )Authorities
Publication, Distribution, etc.
Publication Date
2009.11
Publication Date (W3CDTF)
2009
Extent
245p