C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#でのVarとDynamicsの違い


VarはC#で厳密に型指定されていますが、dynamicは厳密に型指定されていません。

Var宣言

var a = 10;

動的宣言

dynamic a = 10;

Varは暗黙的に型指定された変数ですが、コンパイル時のエラーをバイパスしません。

C#のvarの例

var a = 10;
a = "Demo"; //  gives compile error

C#のダイナミクスの例

dynamic a = 10;
a = "Demo";  // won’t give error

  1. C#でのTrimStart()とTrimEnd()の違い

    TrimStart()メソッドは、文字セットの先頭の出現箇所をすべて削除しますが、TrimEnd()メソッドは、文字セットの末尾の出現箇所をすべて削除します。 TrimStart() TrimStart()メソッドは、配列で指定された文字セットの主要な出現箇所をすべて削除します。 すべての先行ゼロを削除する例を見てみましょう- 例 using System; class Program {    static void Main() {       String str ="0009678".TrimStart(ne

  2. GoとJavaの違い。

    行く Goは手続き型プログラミング言語です。プログラムはパッケージを使用して組み立てられます。動的言語に似たパターンを採用する環境をサポートします。 Java Javaはオブジェクト指向プログラミング言語です。 Javaは静かで高速、信頼性が高く、安全です。最も広く使用されている言語でもあります。 GoとJavaの重要な違いは次のとおりです。 Sr。いいえ。 キー 移動 Java 1 タイプ Goは手続き型プログラミング言語であり、動的言語と同様のパターンをサポートしています。 Javaはオブジェクト指向プログラミング言語です。 2 クラスのサポート