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();
    		}
    	}
    }
  • 相关阅读:
    python中的map,fliter,reduce用法
    python中的函数参数传递
    python中的全局变量和局部变量
    python中的函数定义
    python中的eval()和exec()函数
    kafka手动提交,丢失数据
    02-基本概念
    01-接触kafka
    (8)适配模式--结构性
    java内存划分
  • 原文地址:https://www.cnblogs.com/bimgoo/p/2474290.html
Copyright © 2011-2022 走看看