C#のbreakステートメントとcontinueステートメントの違いは何ですか?
breakステートメントはループを終了し、ループの直後のステートメントに実行を転送します。
continueステートメントにより、ループは本体の残りの部分をスキップし、繰り返す前にその状態をすぐに再テストします。
ループ内でbreakステートメントが検出されると、ループはすぐに終了し、プログラム制御はループに続く次のステートメントで再開されます。
C#のcontinueステートメントはbreakステートメントのように機能します。ただし、continueを強制的に終了する代わりに、ループの次の反復を強制的に実行し、その間のコードをスキップします。
以下は、whileループでcontinueステートメントを使用するための完全なコードです-
例
using System;
namespace Demo {
class Program {
static void Main(string[] args) {
/* local variable definition */
int a = 10;
/* loop execution */
while (a > 20) {
if (a == 15) {
/* skip the iteration */
a = a + 1;
continue;
}
Console.WriteLine("value of a: {0}", a);
a++;
}
Console.ReadLine();
}
}
} 以下はbreakステートメントの例です-
例
using System;
namespace Demo {
class Program {
static void Main(string[] args) {
/* local variable definition */
int a = 10;
/* while loop execution */
while (a < 20) {
Console.WriteLine("value of a: {0}", a);
a++;
if (a > 15) {
/* terminate the loop using break statement */
break;
}
}
Console.ReadLine();
}
}
} -
C#のインターフェイスとクラスの違いは何ですか?
インターフェイスは、フィールドまたはメソッドの実装がないクラスです。定義したメソッドを実装することはできません。 クラスは通常、インターフェースで定義されたメソッドを実装します。 インターフェース インターフェイスは、インターフェイスのメンバーであるプロパティ、メソッド、およびイベントを定義します。インターフェイスには、メンバーの宣言のみが含まれます。メンバーを定義するのは、派生クラスの責任です。 public interface interface_name { // interface_members } クラス クラスはデータ型の青写真です。これは実際には
-
文字列とC#の文字列の違いは何ですか?
StringはSystem.Stringを表しますが、stringはSystem.StringのC#のエイリアスです- 例 string str = "Welcome!"; 必須ではありませんが、通常、クラスを操作するときに文字列が使用されます。 string str = String.Format("Welcome! {0}!", user); 文字列はSystemのエイリアスであるため。弦。他のデータ型のエイリアスは-です 例 object: System.Object string: System.String bool: System.Bo