-
上三角行列を示すC#プログラム
上三角行列の場合、主対角線の下のすべての要素をゼロに設定します。 次の条件を設定- if (i <= j) Console.Write(A[i, j] + "\t"); else Console.Write("0\t"); 上記の条件では、主対角線の下の行列要素に0が設定されます。 例 次のコードを実行して、上三角行列を表示してみてください。 using System; using System.Linq; class Demo { static void Main(
-
スレッドを強制終了するC#プログラム
最初にスレッドを作成して開始します- // new thread Thread thread = new Thread(c.display); thread.Start(); 次に、スレッドを表示し、停止機能を設定してスレッドの動作を停止します- public void display() { while (!flag) { Console.WriteLine("It's Working"); Thread.Sleep(2000); &nbs
-
パラメータをスレッドに渡すC#プログラム
スレッドを操作するには、コードに次の名前空間を追加します- using System.Threading; まず、C#で新しいスレッドを作成する必要があります- Thread thread = new Thread(threadDemo); 上記のthreadDemoはスレッド関数です。 次に、パラメータをスレッドに渡します- thread.Start(str); 上記のパラメータセットは-です String str = "Hello World!"; 例 C#のスレッドにパラメーターを渡すための完全なコードを見てみましょう。 using System; us
-
スレッドを一時停止するC#プログラム
C#でスレッドを一時停止するには、sleep()メソッドを使用します。 スレッドを一時停止するミリ秒を設定する必要があります。たとえば、5秒間、-を使用します。 Thread.Sleep(5000); 例 ループしてスレッドを一時停止するようにsleepメソッドを設定する方法を見てみましょう。 using System; using System.Threading; namespace Sample { class Demo { static void Main(string[] args) {
-
すべての基本的な算術演算を実行するC#プログラム
C#の基本的な算術演算子には、次のものが含まれます- 演算子 説明 + 2つのオペランドを追加します - 最初のオペランドから2番目のオペランドを減算します * 両方のオペランドを乗算します / 分子を分子除去器で除算します % モジュラス演算子と整数除算後の余り ++ インクリメント演算子は、整数値を1つ増やします - デクリメント演算子は、整数値を1つ減らします 追加するには、追加演算子-を使用します num1 + num2; 同様に、減算、乗算、除算、およびその他の演算子で
-
摂氏から華氏への変換を実行するC#プログラム
まず、摂氏温度を設定します- double celsius = 36; Console.WriteLine("Celsius: " + celsius); 次に、華氏に変換します: fahrenheit = (celsius * 9) / 5 + 32; 次のコードを実行して、摂氏を華氏に変換してみてください。 例 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Demo { class MyApp
-
文字列を分割して結合するC#プログラム
C#で文字列を分割して結合するには、split()メソッドとjoin()メソッドを使用します。以下が私たちの文字列であるとしましょう- string str = "This is our Demo String"; 文字列を分割するには、split()メソッド-を使用します var arr = str.Split(' '); ここで結合するには、join()メソッドを使用して、文字列の残りの部分を結合します。ここでは、skip()メソッドを使用して文字列の一部をスキップしました- string rest = string.Join(" "
-
最大3つの数値を見つけるC#プログラム
まず、3つの数字を設定しましょう- int num1, num2, num3; // set the value of the three numbers num1 = 10; num2 = 20; num3 = 50; num2の場合、num1とnum3を確認します。 num1がnum3より大きい場合、最大数はnum1であることを意味します。 例 次のコードを実行して、最大3つの数字を見つけることができます。 using System; using System.Collections.Generic; using System.Linq; using System.Text; names
-
単純なスレッドを作成するためのC#プログラム
スレッドを作成するために、関数を作成しました- public void myThread() { for (int i = 0; i < 3; i++) { Console.WriteLine("My Thread"); } } 上記の関数を呼び出してスレッドを作成し、新しいThreadStartデリゲートを作成します- Demo d = new Demo(); Thread thread = new Thread(new ThreadStart(d.myThread));
-
スレッドプールを作成するC#プログラム
スレッドプールの場合、実行用に3つ以上の関数とキューメソッドを作成します。 まず、-のようなメソッドを作成します public void one(object o) { for (int i = 0; i <= 3; i++) { Console.WriteLine("One executed"); } } 同様に、さらにメソッドを作成してから、 ThreadPool.QueueUserWorkItemを使用します 実行のためにメソッドをキューに入れる- Demo d =
-
数値が2で割り切れるかどうかを調べるC#プログラム
2で割ったときの余りが0の場合、2で割り切れます。 番号が5だとすると、次のif-else-を使用して確認します。 // checking if the number is divisible by 2 or not if (num % 2 == 0) { Console.WriteLine("Divisible by 2 "); } else { Console.WriteLine("Not divisible by 2"); } 例 以下は、数値が2で割り切れるかどうかを調べる例です。 usin
-
再帰を使用して数値の桁の合計を見つけるC#プログラム
桁の合計を求める数値を設定したとしましょう- int val = 789; Console.WriteLine("Number:",val); 以下は、数値を入力して再帰的にチェックすることにより、桁の合計を求めます- public int addFunc(int val) { if (val != 0) { return (val % 10 + addFunc(val / 10)); } else { return 0;
-
C#.NETの共通言語ランタイム(CLR)
共通言語ランタイム(CLR)は、.NETプログラムの実行を管理します。ジャストインタイムコンパイラは、コンパイルされたコードをマシン命令に変換します。これがコンピューターが実行するものです。 CLRが提供するサービスには、メモリ管理、例外処理、型安全性などが含まれます。 C#の共通言語ランタイム(CLR)の機能を見てみましょう: コンポーネント 他の言語のコンポーネントはCLRで簡単に操作できます。 スレッディング CLRは、マルチスレッドアプリケーションを作成するためのスレッドのサポートを提供します。 クラスライブラリのサポート アセンブリ、スレッド化、メモリ管理などのタイプとライブラ
-
C#で辞書式順序で2つの文字列を比較します
C#で文字列を比較するには、compare()メソッドを使用します。 2つの文字列を比較し、次の整数値を返します- If str1 is less than str2, it returns -1. If str1 is equal to str2, it returns 0. If str1 is greater than str2, it returns 1. String.compare()メソッドで2つの文字列を設定し、それらを比較します- string.Compare(string1, string2); 例 次のコードを実行して、C#で2つの文字列を比較できます。 using
-
C#文字列メソッド
Stringクラスには、文字列オブジェクトの操作に役立つ多くのメソッドがあります。次の表に、最も一般的に使用される方法のいくつかを示します- Sr.No メソッドと説明 1 public static int Compare(string strA、string strB) 指定された2つの文字列オブジェクトを比較し、ソート順での相対位置を示す整数を返します。 2 public static int Compare(string strA、string strB、bool ignoreCase) 指定された2つの文字列オブジェクトを比較し、ソート順
-
C#のクラス
データ型のブループリントは、C#でクラスと呼ぶことができるものです。オブジェクトはクラスのインスタンスです。クラスを構成するメソッドと変数は、クラスのメンバーと呼ばれます。 例 以下は、C#のクラスの一般的な形式です- <access specifier> class class_name { // member variables <access specifier><data type> variable1; <access specifier><data
-
C#でのクラスと構造
C#では、構造体は値型のデータ型です。これは、単一の変数にさまざまなデータ型の関連データを保持させるのに役立ちます。 structキーワードは、構造体の作成に使用されます。 クラスを定義するときは、データ型の青写真を定義します。 以下は、C#のクラスと構造の違いです- クラスは参照型であり、構造体は値型です クラスとは異なり、構造体は他の構造体やクラスを継承できません。 構造体を他の構造体またはクラスのベースとして使用することはできません。 New演算子を使用して構造体オブジェクトを作成すると、そのオブジェクトが作成され、適切なコンストラクターが呼び出されます。クラ
-
C#のコレクション
コレクションクラスは、データの保存と取得に特化したクラスです。これらのクラスは、スタック、キュー、リスト、およびハッシュテーブルのサポートを提供します。ほとんどのコレクションクラスは同じインターフェースを実装しています。 以下は、C#のコレクションクラスです- ArrayList ArrayListクラスは、個別にインデックスを付けることができるオブジェクトの順序付けられたコレクションを表します。 ハッシュテーブル Hashtableは、キーを使用してコレクション内の要素にアクセスします。 ソート済みリスト キーとインデックスを使用して、リスト内のアイテムにアクセスします。 ビット
-
C#でのコメント
コメントは、コードを説明するために使用されます。コンパイラはコメントエントリを無視します。 C#プログラムの複数行コメントは、以下に示すように/*で始まり文字*/で終わります。 複数行のコメント /* The following is a multi-line comment In C# /* /*...*/はコンパイラによって無視され、プログラムにコメントを追加するために配置されます。 1行のコメント // variable int a = 10; 以下は、1行コメントと複数行コメントを追加する方法を示すサンプルC#プログラムです- 例 using System; namespace
-
C#のClone()メソッド
C#のClone()メソッドは、配列の同様のコピーを作成するために使用されます。 Clone()メソッドを使用して配列を複製する例を見てみましょう- 例 using System; class Program { static void Main() { string[] arr = { "one", "two", "three", "four", "five" }; string[]