Phaier School

C#

環境

  • バージョン
  • インストール
    • .net Core
      • macOS
      • Windows
    • mono
  • NuGet

文法

基本文法

  • コメント
  • namespace
  • 変数
    • 数値
  • 組み込み演算子
  • オーバーフローのチェック
  • 例外
  • 例外

構造化

  • 条件分岐
    • if
    • switch
  • 繰り返し
    • for, foreach
    • while

オブジェクト指向

  • クラス
  • 継承
  • interface
  • abstract class
  • ジェネリック

関数型プログラミング

  • デリゲート
  • ラムダ式
  • 拡張メソッド

非同期・並列処理

  • 並列処理
  • Thread
  • 排他制御
  • 実行コンテキスト
  • 非同期処理
  • Task

Win32 API

Windows アプリケーション

  • コンソール アプリケーション
  • フォーム アプリケーション
  • WPF アプリケーション
  • クラスライブラリ
  • ユニバーサル アプリケーション
  • ASP.net

テスト

参考資料

  • Download C# Language Specification 5.0 from Official Microsoft Download Center
  • 共通言語ランタイム (CLR)
  • 世界で通用するエンジニアになるための高度な技術記事(英語) - Qiita

Guidelines

  • MSDN クラス ライブラリ開発のデザイン ガイドライン
  • ic#code Tech Notes

解説ページ

  • ++C++; // 未確認飛行 C C# によるプログラミング入門
  • DOBON.NET .NET Tips

Source Code

  • Reference Source

old

  • ツール
  • Snippets

その他