logo

。ネットフレームワーク

。ネットフレームワーク

.NET は、ソフトウェア アプリケーションを開発するためのフレームワークです。 Microsoft によって設計および開発され、2000 年に最初のベータ版がリリースされました。

Web、Windows、電話用のアプリケーションを開発するために使用されます。さらに、幅広い機能とサポートを提供します。

このフレームワークには、フレームワーク クラス ライブラリ (FCL) として知られる多数のクラス ライブラリが含まれています。 .NETで書かれたソフトウェアプログラムは、CLR(Common Language Runtime)と呼ばれる実行環境で実行されます。これらは、.NET Framework の中核となる重要な部分です。

このフレームワークは、メモリ管理、ネットワーキング、セキュリティ、メモリ管理、タイプ セーフティなどのさまざまなサービスを提供します。

.Net Framework は、C#、F#、VB.NET、J#、VC++、JScript.NET、APL、COBOL、Perl、Oberon、ML、Pascal、Eiffel、Smalltalk、Python、Cobra、ADA、等

以下は、フレームワークのモジュールとコンポーネントを示す .NET フレームワーク スタックです。

.NET Framework は、次の 4 つの主要コンポーネントで構成されます。

  1. 共通言語ランタイム (CLR)
  2. フレームワーク クラス ライブラリ (FCL)、
  3. コア言語 (WinForms、ASP.NET、および ADO.NET)、および
  4. その他のモジュール (WCF、WPF、WF、カード スペース、LINQ、Entity Framework、並列 LINQ、タスク並列ライブラリなど)

ネットフレームワーク

CLR (共通言語ランタイム)

プログラムをロードして実行するプログラム実行エンジンです。プログラムをネイティブ コードに変換します。フレームワークとオペレーティング システムの間のインターフェイスとして機能します。例外処理、メモリ管理、ガベージ コレクションを実行します。さらに、セキュリティ、タイプセーフティ、相互運用性、移植性も提供します。 CLR コンポーネントのリストを以下に示します。

ネット共通言語ランタイム

FCL (フレームワーク クラス ライブラリ)

これは、数千のクラスのコレクションであり、アプリケーションの構築に使用される標準ライブラリです。 BCL (Base Class Library) は FCL の中核であり、基本的な機能を提供します。

sedコマンド
Net Framework の基本クラス ライブラリ

WinForms

Windows フォームは、.NET Framework のスマート クライアント テクノロジであり、ファイル システムへの読み取りや書き込みなどの一般的なアプリケーション タスクを簡素化する一連のマネージド ライブラリです。

ASP.NET

ASP.NET は、Microsoft によって設計および開発された Web フレームワークです。 Web サイト、Web アプリケーション、Web サービスの開発に使用されます。 HTML、CSS、JavaScript の素晴らしい統合を提供します。初めてリリースされたのは 2002 年 1 月でした。

ADO.NET

ADO.NET は .Net Framework のモジュールであり、アプリケーションとデータ ソース間の接続を確立するために使用されます。データ ソースには、SQL Server や XML などを使用できます。 ADO .NET は、データの接続、取得、挿入、削除に使用できるクラスで構成されています。

WPF (Windows プレゼンテーション ファウンデーション)

Windows Presentation Foundation (WPF) は、Windows ベースのアプリケーションでユーザー インターフェイスをレンダリングするための Microsoft のグラフィカル サブシステムです。以前は「Avalon」として知られていた WPF は、2006 年に .NET Framework 3.0 の一部として最初にリリースされました。WPF は DirectX を使用します。

WCF (Windows コミュニケーション財団)

サービス指向アプリケーションを構築するためのフレームワークです。 WCF を使用すると、あるサービス エンドポイントから別のサービス エンドポイントにデータを非同期メッセージとして送信できます。

WF (ワークフロー財団)

Windows Workflow Foundation (WF) は、.NET アプリケーション内のワークフローとして長時間実行プロセスを実装するための API、インプロセス ワークフロー エンジン、および再ホスト可能なデザイナーを提供する Microsoft テクノロジです。

LINQ (言語統合クエリ)

これは、.NET 3.5 Framework で導入されたクエリ言語です。これは、C# または Visual Basic プログラミング言語を使用してデータ ソースのクエリを作成するために使用されます。

エンティティフレームワーク

これは、.NET オブジェクトを使用してデータベースを操作するために使用される ORM ベースのオープン ソース フレームワークです。これにより、データベースを処理するための開発者の多くの労力が軽減されます。これは、データベースを扱うために Microsoft が推奨するテクノロジです。

並列LINQ

並列 LINQ または PLINQ は、オブジェクトへの LINQ の並列実装です。 LINQ のシンプルさと読みやすさを組み合わせ、並列プログラミングの能力を提供します。

これにより、利用可能なすべてのコンピューター機能を使用して、LINQ クエリの実行速度が向上し、高速になります。

上記の機能とライブラリとは別に、.NET フレームワークを改善および強化するための他の API とモデルが含まれています。

2015 年に、タスク並列ライブラリとタスク並列ライブラリが追加されました。 .NET 4.5 では、タスクベースの非同期モデルが追加されました。


.NET Framework インデックス


。ネットフレームワーク

C#

  • C# チュートリアル
  • C#とは何ですか
  • C++ と C# の比較
  • Java と C# の比較
  • C# の歴史
  • C# の機能
  • C# の例
  • C# 変数
  • C# オペレーター
  • C# キーワード

C# 制御ステートメント

C# 関数

  • C#関数
  • C# 値による呼び出し
  • C# 参照による呼び出し
  • C# 出力パラメータ

C# 配列

  • C# 配列
  • C# 配列から関数へ
  • C# 多次元配列
  • C# ギザギザ配列
  • C# パラメータ
  • C# 配列クラス
  • C# コマンドライン引数

C# オブジェクトとクラス

int を double java に変換する

C# のプロパティ

  • C# のプロパティ

C# の継承

C# ポリモーフィズム

C# の抽象化

  • C# の概要
  • C#インターフェース

C# 名前空間

  • C# 名前空間
  • C# アクセス修飾子
  • C# のカプセル化

C# 文字列

C# 文字列関数

  • 文字列クローン()
  • 文字列比較()
  • 文字列 CompareOrdinal()
  • 文字列比較先()
  • 文字列連結()
  • 文字列に含まれる()
  • 文字列コピー()
  • 文字列コピー先()
  • 文字列の終了()
  • 文字列が等しい()
  • 文字列フォーマット()
  • 文字列 GetEnumerator()
  • 文字列 GetHashCode()
  • 文字列 GetType()
  • 文字列 GetTypeCode()
  • 文字列 IndexOf()
  • 文字列挿入()
  • 文字列インターン()
  • 文字列 IsInterned()
  • 文字列 IsNormalized()
  • 文字列の正規化()
  • 文字列 IsNullOrEmpty()
  • IsNullOrWhiteSpace()
  • 文字列結合()
  • 文字列 LastIndexOf()
  • 文字列 LastIndexOfAny()
  • 文字列 PadLeft()
  • 文字列 PadRight()
  • 文字列の削除()
  • 文字列置換()
  • 文字列分割()
  • 文字列で始まる()
  • 文字列サブストリング()
  • 文字列 ToCharArray()
  • 文字列ToLower()
  • 文字列 ToLowerInvariant()
  • 文字列ToString()
  • 文字列ToUpper()
  • 文字列 ToUpperInvariant()
  • 文字列のトリム()
  • 文字列トリムエンド()
  • 文字列トリムスタート()

C# の例外

ロム
  • C# 例外処理
  • C# トライ/キャッチ
  • ついにC#
  • C# カスタム例外
  • C# がチェックされていない
  • C# システム例外

C# ファイル I/O

C# コレクション

  • C# コレクション
  • C# リスト
  • C# ハッシュセット
  • C# ソートセット
  • C# スタック
  • C# キュー
  • C# リンクリスト
  • C# 辞書
  • C# ソート辞書
  • C# ソートリスト

C# ジェネリックス

  • C# ジェネリックス

C# デリゲート

  • C# デリゲート

C# リフレクション

  • C# リフレクション

C# 匿名関数

  • 匿名関数

C# マルチスレッド化

  • C# マルチスレッド化
  • C# スレッドのライフサイクル
  • C# スレッドクラス
  • C# メインスレッド
  • C# スレッドの例
  • C# スレッド スリープ
  • C# スレッドの中止
  • C# スレッド結合
  • C# スレッド名
  • C# スレッド優先度

C# の同期

  • C# の同期

C# の新機能

  • C# の新機能 (40 以上)

C# 2.0

  • 部分型
  • イテレータ
  • Null 許容型
  • デリゲートの共分散
  • デリゲートの推論
  • 静的クラス
  • メソッド グループの変換 (デリゲート)

C#3.0

  • 匿名型
  • 拡張メソッド
  • クエリ式
  • 部分的な方法
  • 暗黙的に型指定されたローカル変数
  • オブジェクトとコレクションの初期化子
  • 自動実装されたプロパティ
  • ラムダ式
  • 式ツリー

C#4.0

  • 動的バインディング
  • 名前付き引数とオプションの引数
  • 一般的な共変性と反変性
  • 組み込み相互運用タイプ (「NoPIA」)

C#5.0

  • 非同期メソッド
  • 発信者情報の属性

C#6.0

  • 静的ディレクティブの使用
  • 例外フィルター
  • catch/finally ブロックで待機する
  • 自動プロパティ初期化子
  • ゲッター専用プロパティのデフォルト値
  • 表現力豊かなメンバー
  • ヌルプロパゲータ
  • 文字列補間
  • オペレーターの名前
  • 辞書初期化子
  • サービスとしてのコンパイラ (Roslyn)

C# 7.0

  • パターンマッチング
  • タプル
  • 脱構築
  • ローカル機能
  • 桁区切り文字
  • バイナリリテラル
  • リファレンスリターンと地元住民
  • 式本体のコンストラクターとファイナライザー
  • 式本体のゲッターとセッター
  • 出力変数
  • 一般化された非同期戻り値の型

C# 7.1

  • 非同期メイン
  • デフォルトの式

C# プログラムのリスト

  • C# プログラム
  • フィボナッチ数列
  • 素数
  • 回文番号
  • 階乗
  • アームストロング数
  • 桁の合計
  • 逆引き番号
  • スワップ番号
  • 10 進数から 2 進数へ
  • 文字数
  • アルファベットトライアングル
  • 数字の三角形
  • フィボナッチトライアングル

C# 面接の質問

文字列を int に変換する
  • C# 面接の質問

ADO.NET チュートリアル

  • ADO.NET チュートリアル
  • ADO.NET の概要
  • ADO.NET SQLサーバー
  • ADO.NET接続
  • ADO.NETコマンド
  • ADO.NET データリーダー
  • ADO.NET データセット
  • ADO.NET データアダプター
  • ADO.NET データテーブル
  • ADO.NET WF の例
  • ADO.NET MVC の例

ADO.NET 面接の質問

  • ADO.NET 面接の質問

ASP.NET チュートリアル

ASP.NET Web フォーム

  • ASP.NET WF の概要
  • ASP.NET WFの機能
  • ASP.NET WF プロジェクト
  • ASP.NET WF の例
  • ASP.NETサーバーコントロール
  • ASP.NETラベル
  • ASP.NET テキストボックス
  • ASP.NETボタン
  • ASP.NETハイパーリンク
  • ASP.NETラジオボタン
  • ASP.NETカレンダー
  • ASP.NETチェックボックス
  • ASP.NETリンクボタン
  • ASP.NETファイルアップロード
  • 複数のファイルのアップロード
  • ASP.NETダウンロードファイル
  • ASP.NET クッキー
  • ASP.NETセッション
  • ASP.NET ドロップダウンリスト
  • ASP.NET データリスト
  • ASP.NETデータグリッド
  • WFユーザー登録
  • WF イベントの処理
  • WF認証
  • WF モデル バインディング
  • HTML サーバー コントロール

ASP.NETの検証

  • 比較検証者
  • RangeValidator
  • 正規表現バリデータ
  • RequiredFieldValidator
  • 検証概要

ASP.NET MVC

  • ASP.NET MVC
  • MVCプロジェクト
  • MVCコントローラー
  • MVC アクション
  • MVC アクション セレクター
  • MVC アクション フィルター
  • MVCモデル
  • MVC モデル バインディング
  • MVC ビュー
  • MVCの検証
  • MVC エンティティ フレームワーク
  • MVC認証
  • MVC ブートストラップ
  • MVCルーティング
  • MVC 足場
  • MVC ビューバッグ

ASP.NETかみそり

  • ASP.NETかみそり
  • Razor コード式
  • Razor コードブロック
  • カミソリ制御構造
  • Razor HTML ヘルパー
  • カミソリの部分図

ASP.NET の面接での質問

  • ASP.NET インタビュー