Csharp/C#教程:C#中is与As运算符号的使用详解分享

如下所示:
代码如下:
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Text;
namespaceConsoleApplication1
{
   classIsOrAsClass
   {
       classAnimal
       {
           publicvoidEat()
           {
               Console.WriteLine(“Eating…”);
           }
           publicoverridestringToString()
           {
              return “IamEating”;
           }
       }
       //家禽类
       classjia:Animal
       {
       }
       //狗
       classDog:jia
       {
       }
       //鸟
       classbird
       {
       }
       staticvoidMain()
       {
          IsOrAsClassapp=newIsOrAsClass();
          //
          Dogd=newDog();
          app.UseIsOpreate(d);
          app.UseAsOpreate(d);
          //
          birdb=newbird();
          app.UseAsOpreate(b);
       }
       //使用Is运算符
       voidUseIsOpreate(Animala)
       {
           if(aisjia)
           {
               jiaj=(jia)a;
               j.Eat();
           }
       }
       //使用AS运算符
       voidUseAsOpreate(objecto)
       {
           jiaj=oasjia;
           if(j!=null)
           {
               Console.WriteLine(j.ToString());
           }
           else
           {
               Console.WriteLine(“{0}isnotAnimal”,o.GetType().Name);
  &nbsp ;        }
       }
   }
}
您可能感兴趣的文章:C#中is和as用法实例分析c#Invoke和BeginInvoke区别分析C#抽象类和接口的区别分析C#和Java中二维数组区别分析C#中多态、重载、重写区别分析浅谈C#中堆和栈的区别(附上图解)C#中委托和事件的区别实例解析C#中Action和Func的区别C#中out与ref的区别实例解析C#中String与string的区别分析C#中类与结构的区别实例分析C#中is与as的区别分析

标签: 运算符

C++计算ICMP头的校验和实例

C++广播通信实例

上述就是C#学习教程:C#中is与As运算符号的使用详解分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/904856.html

(0)
上一篇 2021年10月22日
下一篇 2021年10月22日

精彩推荐