zoukankan      html  css  js  c++  java
  • IS运算符

    IS运算符判断类型返回布尔值。

    using System;
    namespace aa
    {
    	class Checker
    	{
    		public void Check(object param1)
    		{
    			if (param1 is ClassA)
    				Console.WriteLine("Variable can be converted to ClassA.");
    			else 
    				Console.WriteLine("Variable can't be converted to ClassA.");
    			if (param1 is IMyInterface)
    				Console.WriteLine("Variable can be converted to IMyInterface.");
    			else 
    				Console.WriteLine("Variable can't be converted to IMyInterface.");
    			if (param1 is MyStruct)
    				Console.WriteLine("Variable can be converted to MyStruct.");
    			else 
    				Console.WriteLine("Variable can't be converted to MyStruct.");
    		}
    	}
    	interface IMyInterface
    	{
    	}
    	class ClassA:IMyInterface
    	{
    	}
    	class ClassB:IMyInterface
    	{
    	}
    	class ClassC
    	{
    	}
    	class ClassD:ClassA
    	{
    	}
    	struct MyStruct:IMyInterface
    	{
    	}
    	class Program
    	{
    		public static void Main(string[] args)
    		{
    			Checker check=new Checker();
    			ClassA try1=new ClassA ();
    			ClassB try2=new ClassB();
    			ClassC try3=new ClassC();
    			ClassD try4=new ClassD();
    			MyStruct try5=new MyStruct();
    			object try6=try5;
    			Console.WriteLine("Analyzing ClassA type variable:");
    			check.Check(try1);
    			Console.WriteLine("\nAnalyzing ClassB type variable:");
    			check.Check(try2);
    			Console.WriteLine("\nAnalyzing ClassC type variale:");
    			check.Check(try3);
    			Console.WriteLine("\nAnalyzing ClassD type variable:");
    			check.Check(try4);
    			Console.WriteLine("\nAnalyzing MyStruct type variable:");
    			check.Check(try5);
    			Console.WriteLine("\nAnalyzing boxed MyStruct type variable:");
    			check.Check(try6);
    			Console.ReadKey();
    		}
    	}
    }
  • 相关阅读:
    百度ECharts数据绑定诀窍
    SQL操作Json数据
    c# 如何得到一个字符的ASCII码
    Sql数据库收缩 语句特别快
    Hive中 使用 Round() 的坑
    [转]Hive 数据类型
    [转] Hive函数大全
    使用Hive Rest API 连接HDInsight
    Hive动态分区 参数配置及语法
    Js的引用赋值与传值赋值
  • 原文地址:https://www.cnblogs.com/bimgoo/p/2474290.html
Copyright © 2011-2022 走看看