私は MNC でのトレーニングを完了しました。プロジェクト マッピングの面接で、彼らはこれらの質問をしました..私はそれらについて確信が持てませんでした..親切に助けてください.
1) C# にはいくつのデータ型がありますか? 彼らは何ですか?
2) 抽象コンストラクタとは? それらを実装できる状況またはシナリオは何ですか?
ありがとう
1. C#にはいくつのデータ型がありますか?
技術的には無限です。どのクラス/構造体も考慮できるため、「データ型」です。
ここで潜在的に意味するのは、プリミティブ型がいくつあるか、そしてそれらは何であるかということだと思います。
彼らです:
byte, sbyte, short, ushort, int, uint, long, ulong, float, double, decimal, string, char, bool
私はそれをほぼカバーしていると思います...いくつかの欠落/追加があるかもしれません。また、DateTimeやBigIntegerなどをデータ型と見なすこともできます。(これらは原始的ではありませんが)。
2.抽象コンストラクターとは何ですか?それらを実装できる状況またはシナリオは何でしょうか?
抽象コンストラクターは、抽象クラスの一部として定義されたコンストラクターです。クラスは抽象であるため構築/インスタンス化できませんが、コンストラクタは抽象クラスの派生物から呼び出すことができます。したがって、抽象クラス(親)をオーバーライド/実装すると、実装クラス(子)は親の抽象コンストラクターを利用/呼び出すことができます。