C# の型システム (値型と参照型) の簡単な紹介

黄舟
リリース: 2017-03-22 11:40:26
オリジナル
1713 人が閲覧しました

この記事では、主に C# の型システム (値の型と reference 型) の簡単な分析を紹介します。必要な方は参照してください

今日書くことは、本の中のいくつかの概念的なことです。 just メモをコピーするときは、質疑応答の形式で書き留めてください。将来のインタビューで何か話すことができるかもしれません~~~

Q1. C#1 システムの 3 つの特徴は何ですか。タイプ?

A1.C#1 型システムは静的で明示的で安全です。

Q2.なぜ静的型と呼ばれるのですか?

A2. 静的型は、コンパイル時に式の型を記述するために使用されます。ある型の変数を宣言する場合、その変数は他の型のオブジェクトを指すことはできません。

Q3. 明示的型と暗黙的型の違いは何ですか?

A3. 明示的型と暗黙的型は静的型付け言語でのみ意味を持ちます。明示的型付けでは変数の型の明示的な宣言が必要ですが、暗黙的型付けでは型決定の責任がコンパイラにオフロードされますが、変数の型はコンパイル時にわかります。

Q4. クラス、構造体、配列型、列挙型、デリゲート型、インターフェイス型は、それぞれ値型と参照型のうちどれに属しますか?

A4. クラスは参照型、構造体は値型、配列型は参照型、列挙型は値型、デリゲートは参照型、インターフェイスは参照型です。

Q5. 次の記述が正しいか間違っているかを判断してください。

1. 構造は軽量クラスです。

2. 参照型はヒープに格納され、値型はスタックに格納されます。

3. C#ではデフォルトでオブジェクトは参照渡しされます。

A5.上記3つの発言は全て間違いです。

Q6. C#4で動的型を使用したい場合、どのようなキーワードを使用すればよいですか?

A6.dynamic、例えばdynamic o = "kkk"、この型判定の責任はランタイムに渡されます。

以上がC# の型システム (値型と参照型) の簡単な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート