.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 つの主要コンポーネントで構成されます。
- 共通言語ランタイム (CLR)
- フレームワーク クラス ライブラリ (FCL)、
- コア言語 (WinForms、ASP.NET、および ADO.NET)、および
- その他のモジュール (WCF、WPF、WF、カード スペース、LINQ、Entity Framework、並列 LINQ、タスク並列ライブラリなど)
CLR (共通言語ランタイム)
プログラムをロードして実行するプログラム実行エンジンです。プログラムをネイティブ コードに変換します。フレームワークとオペレーティング システムの間のインターフェイスとして機能します。例外処理、メモリ管理、ガベージ コレクションを実行します。さらに、セキュリティ、タイプセーフティ、相互運用性、移植性も提供します。 CLR コンポーネントのリストを以下に示します。
FCL (フレームワーク クラス ライブラリ)
これは、数千のクラスのコレクションであり、アプリケーションの構築に使用される標準ライブラリです。 BCL (Base Class Library) は FCL の中核であり、基本的な機能を提供します。
sedコマンド
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 インデックス
。ネットフレームワーク
- 。ネットフレームワーク
- CLR
- FCL
C#
- C# チュートリアル
- C#とは何ですか
- C++ と C# の比較
- Java と C# の比較
- C# の歴史
- C# の機能
- C# の例
- C# 変数
- C# オペレーター
- C# キーワード
C# 制御ステートメント
- C# の if-else
- C#スイッチ
- C# の For ループ
- C# While ループ
- C# の Do While ループ
- 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# の継承
- C# の集約
C# ポリモーフィズム
- C# メンバーのオーバーロード
- 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# System.IO
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 チュートリアル
- ASP .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 インタビュー