杂项运算符
C#还支持一些其它重要的运算符,如sizeof、 typeof、*、? :、as、is
sizeof()返回数据类型的大小。 typeof()返回 class 的类型。typeof(StreamReader); &返回变量的地址。&a; 将得到变量的实际地址。 *变量的指针。*a; 将指向一个变量。 ? :条件表达式 如果条件为真 ? 则为 X : 否则为 Y。 is判断对象是否为某一类型,If( Ford is Car) // 检查 Ford 是否是 Car 类的一个对象。 as强制转换,即使转换失败也不会抛出异常。
using System;
namespace test
{
class calc
{
static void Main()
{
Object obj = new StringReader("Hello");
StringReader r = obj as StringReader; //as用法.
int o=1;
bool b=(o is int); //is用法.
int size=sizeof(int); //将返回 4.
int k;
k=(5>4?5:4); //?:用法,结果为5.
}
}
}
已知a=10,b=5,求a>b?a:b的值。