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

C#で「as」演算子を使用するにはどうすればよいですか?


「as」演算子は、互換性のあるタイプ間の変換を実行します。これはキャスト操作のようなものであり、参照変換、null許容変換、およびボクシング変換のみを実行します。 as演算子は、ユーザー定義の変換などの他の変換を実行できません。代わりに、キャスト式を使用して実行する必要があります。

以下は、C#でのas操作の使用法を示す例です。ここで「as」は変換に使用されます:

string s = obj[i] as string;

次のコードを実行して、C#の「as」演算子を使用してみてください-

using System;

public class Demo {
   public static void Main() {
      object[] obj = new object[2];
      obj[0] = "jack";
      obj[1] = 32;

      for (int i = 0; i < obj.Length; ++i) {
         string s = obj[i] as string;
         Console.Write("{0}: ", i);
         if (s != null)
         Console.WriteLine("'" + s + "'");
         else
         Console.WriteLine("This is not a string!");
      }
      Console.ReadKey();
   }
}

出力

0: 'jack'
1: This is not a string!

  1. SQL EXISTS:このSQL演算子の使用方法

    SQLでクエリを定義するためにできることはたくさんあります。 WHERE句に対して実行できることの1つは、データベース内に一致するパラメーターを持つ行が存在するかどうかを確認することです。これは、EXISTS演算子を使用して行います。 構文は次のとおりです。 SELECT <Column>)FromTable1> FROM <Table 1 Name> WHERE EXISTS (SELECT <Column> FROM <Table 2 Name> WHERE <Table 2 Primary Key> = <

  2. Android sqliteでINTERSECT演算子を使用するにはどうすればよいですか?

    例に入る前に、Androidのsqliteデータベースが何であるかを知っておく必要があります。 SQLiteは、デバイス上のテキストファイルにデータを保存するオープンソースのSQLデータベースです。 Androidには、SQLiteデータベースの実装が組み込まれています。 SQLiteは、すべてのリレーショナルデータベース機能をサポートしています。このデータベースにアクセスするために、JDBC、ODBCなどのデータベースへの接続を確立する必要はありません。 この例は、AndroidsqliteでINTERSECT演算子を使用する方法について示しています ステップ1 − Android St