C#

 Computer >> コンピューター >  >> プログラミング >> C#
  1. C#での構成と集約

    構成 [構成]で、親オブジェクトが削除されると、子オブジェクトもそのステータスを失います。コンポジションは特殊なタイプのアグリゲーションであり、一部の関係を提供します。 たとえば、車にはエンジンがあります。車が破壊されると、エンジンも破壊されます。 public class Engine {    . . . } public class Car {    Engine eng = new Engine();    ....... } 集約 集約は、C#のオブジェクト間の方向関係です。オブジェクト間

  2. C#の複合代入演算子

    複合代入演算子は、結果を代入するための短い構文を持っています。結果が最初のオペランドに割り当てられる前に、2つのオペランドに対して演算が実行されます。 以下は、C#の複合代入演算子です。 Sr.No 演算子と演算子名 1 + = 追加の割り当て 2 -= 減算の割り当て 3 * = 乗算の割り当て 4 / = 部門の割り当て 5 %= モジュロ割り当て 6 &= ビットごとのAND代入 7 | = ビットごとのOR割り当て 8 ^ = ビット単位

  3. C#でのコンストラクターのオーバーロード

    同じクラスで同じ名前のコンストラクターが複数定義されている場合、コンストラクターごとにパラメーターが異なると、それらはオーバーロードと呼ばれます。 C#でコンストラクターのオーバーロードを操作する方法を学ぶための例を見てみましょう。 この例では、2つのサブジェクトとStudentNameの文字列宣言があります。 private double SubjectOne; private double SubjectTwo; string StudentName; 異なる科目の3人の学生の結果を示しています。この例では、コンストラクターのオーバーロードを示すために、名前は学生3 rdに対しての

  4. C#のコンストラクター

    C#のコンストラクターは、オブジェクトが作成されるときに自動的に呼び出されます。コンストラクターの名前はクラスと同じです(例:-)。 public class Department {    public Department () {       Console.WriteLine("Default Constructor! ");    } } 以下は、C#でのコンストラクターの使用法を示すコードです。 例 using System; public class Department {  

  5. C#での意思決定

    意思決定構造では、プログラマーは、プログラムによって評価またはテストされる1つ以上の条件と、条件が真であると判断された場合に実行される1つまたは複数のステートメント、およびオプションで、条件が真である場合に実行される他のステートメントを指定する必要があります。偽であると判断されます。 C#での意思決定には、ifステートメント、if-elseステートメント、switchステートメントなどが含まれます。 C#でのifステートメントの例を見てみましょう。 例 using System; namespace Demo {    class Program {   &n

  6. C#のデフォルトコンストラクタ

    C#のコンストラクターは、オブジェクトが作成されるときに自動的に呼び出されます。コンストラクターの名前はクラスと同じです(例:-)。 public class Department {    public Department () {       Console.WriteLine("Default Constructor! ");    } } 以下は、C#でのデフォルトコンストラクターの使用法を示すコードです。コンストラクターは、オブジェクトが作成されるとすぐに呼び出します。 Department

  7. C#のデリゲート

    C#のデリゲートは、メソッドへの参照です。デリゲートは、メソッドへの参照を保持する参照型変数です。参照は実行時に変更できます。 デリゲートは、イベントとコールバックメソッドを実装するために特に使用されます。すべてのデリゲートは、System.Delegateクラスから暗黙的に派生します。 C#でデリゲートを宣言する方法を見てみましょう。 delegate <return type> <delegate-name> <parameter list> C#でデリゲートを操作する方法を学ぶための例を見てみましょう。 例 using System; using

  8. ==と.Equalsメソッドのc#の違い

    等式演算子(==)は比較演算子であり、C#のEquals()メソッドを使用して文字列の内容を比較します。 Equals()メソッドはコンテンツのみを比較します。 例 using System; namespace ComparisionExample {    class Program {       static void Main(string[] args) {          string str = "hello";      

  9. C#での抽象クラスとインターフェイスの違い

    インターフェイスは、インターフェイスのメンバーであるプロパティ、メソッド、およびイベントを定義します。インターフェイスには、メンバーの宣言のみが含まれます。メンバーを定義するのは、派生クラスの責任です。 抽象クラスはある程度同じ目的を果たしますが、基本クラスによって宣言されるメソッドが少なく、派生クラスが機能を実装する場合にほとんど使用されます。 ここで、C#の抽象クラスとインターフェイスの違いを見てみましょう。 継承 クラスは複数のインターフェースを継承できますが、クラスは1つの抽象クラスのみを継承できます。 メンバーフィールド 抽象クラスの場合に定義されるのに対し、インターフェース

  10. C#でのボクシングとアンボクシングの違い

    ボックス化すると値型がオブジェクト型に変換され、ボックス化解除するとオブジェクト型が値型に変換されます。 C#でのボクシングとアンボクシングの違いを見てみましょう。 ストレージ ボックス化では、スタックに格納された値がヒープメモリに格納されたオブジェクトにコピーされますが、ボックス化解除はその逆です。 Unboxingでは、ヒープメモリに格納されているオブジェクトの値が、スタックに格納されている値の型にコピーされます。 変換 開箱には明示的な変換がありますが、ボクシングには暗黙的な変換があります。 例 int a = 10; object obj = a; // boxing in

  11. C#でのStringとStringBuilderの違い

    C#の文字列 文字列はC#で不変です。つまり、作成後に文字列を変更することはできません。操作を実行すると、メモリ内に文字列型の新しいオブジェクトが作成されます。 string str1 = Welcome!; // creates a new string instance str1 += Hello; str1 += World”; を作成します C#のStringBuilder StringBuilderはC#で変更可能です。これは、文字列に対して操作が実行された場合、毎回新しいインスタンスが作成されるわけではないことを意味します。これにより、文字列とは異なり、メモリ内に新しいス

  12. C ++とC#の違い

    C ++は、静的に型付けされ、コンパイルされた、汎用の、大文字と小文字を区別する、自由形式のプログラミング言語であり、手続き型、オブジェクト指向、およびジェネリックプログラミングをサポートします。 C ++は、高水準言語と低水準言語の両方の機能の組み合わせで構成されているため、中水準言語と見なされます。 C#は、アンダース・ヘルスバーグが主導する.NETイニシアチブ内でMicrosoftが開発した、シンプルでモダンな汎用のオブジェクト指向プログラミング言語です。 以下は、C ++とC#の違いです。 メモリ管理 C ++には手動のメモリ管理がありますが、メモリ管理はC#で自動的に処理され

  13. C#で素数を見つけるためのさまざまな方法

    以下は、C#で素数を見つける2つの方法です。 forループを使用して素数を確認する using System; namespace Program {    class Demo {       public static void Main() {          int n =7;          int a;          a = 0;       &n

  14. C#のクラスの内部変数のスコープは何ですか?

    内部変数は、内部アクセス指定子を使用して設定されます。 internal double length; internal double width; 内部アクセス指定子を持つすべてのメンバーは、メンバーが定義されているアプリケーション内で定義されている任意のクラスまたはメソッドからアクセスできます。 例 using System; namespace RectangleApplication {    class Rectangle {       //member variables       interna

  15. C#のHashtableクラスのIsReadOnlyプロパティとは何ですか?

    HashtableクラスのIsReadOnlyプロパティは、Hashtableが読み取り専用かどうかを示す値を取得するために使用されます。 例 using System; using System.Collections; namespace Demo {    class Program {       static void Main(string[] args) {          Hashtable ht = new Hashtable();      

  16. C#でのIComparableインターフェイスとIComparerインターフェイスの違い

    C#のIComparableインターフェイス C#のIComparableインターフェイスを使用して、要素を並べ替えます。また、現在のインスタンスを同じタイプの別のオブジェクトと比較するためにも使用されます。 特定のタイプの2つのオブジェクトを比較する方法を提供します。 IComparableインターフェースを実装する際には、CompareTo()メソッドも実装する必要があることを忘れないでください。 例を見てみましょう- int IComparable.CompareTo(object ob) {    Vehicle v=(Vehicle)ob;   &

  17. CとC#の違い

    Cは、ベル研究所でUNIXオペレーティングシステムを開発するためにデニスM.リッチーによって最初に開発された汎用の高級言語です。 Cは、もともと1972年にDECPDP-11コンピューターに最初に実装されました。 C#は、アンダース・ヘルスバーグが主導する.NETイニシアチブ内でMicrosoftが開発した、シンプルでモダンな汎用のオブジェクト指向プログラミング言語です。 以下は、CとC#の違いです。 言語 C言語は構造化プログラミング言語ですが、C#はオブジェクト指向の言語です。 メモリ管理 Cには手動のメモリ管理がありますが、メモリ管理はC#で自動的に処理されます。 ガベージコレク

  18. C#の除算演算子

    除算演算子は、分子を分母で除算するためにC#で使用されます(例:9/3 )。 除算演算子は、C#では算術演算子に分類されます。 C#で算術演算子を実装する方法を学ぶための完全な例を見てみましょう。ここでは、除算演算子を操作する方法を見ていきます。 result = num1 / num2; Console.WriteLine("Division: Value is {0}", result); 上記では、num1とnum2で除算演算子を使用しました。 以下は完全な例です。 例 using System; namespace Sample {    

  19. C#でのカプセル化

    C#でカプセル化すると、実装の詳細にアクセスできなくなります。アクセス指定子を使用してC#でカプセル化を実装します。 以下は、C#でサポートされているアクセス指定子です。 公開 プライベート 保護 内部 保護された内部 カプセル化は、クラスがそのメンバー変数とメンバー関数を他の関数やオブジェクトから隠すことを可能にするプライベートアクセス指定子の例をとることで理解できます。 次の例では、プライベートアクセス指定子が割り当てられた変数として長さと幅があります。 例 using System; namespace RectangleApplication {    c

  20. C#の列挙型

    列挙型は、年、製品、月、季節などの名前付き定数のセットを格納する列挙型です。 列挙型定数のデフォルト値は0から始まり、増分します。定数のセットが固定されており、簡単に移動できます。 例を見てみましょう。 このように列挙型を設定しました- public enum Vehicle { Car, Bus, Truck } 以下は完全な例です。 例 using System; public class Demo {    public enum Vehicle { Car, Bus, Truck }    public static void Main(

Total 2668 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:67/134  20-コンピューター/Page Goto:1 61 62 63 64 65 66 67 68 69 70 71 72 73