丶使用is关键字判断对象是否与指定类型兼容
2011-10-17 01:32
459 查看
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Example24
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
object P_obj = radioButton1.Checked ? // 正确地为变量添加引用
(object)"C# 编程词典" : new System.IO.FileInfo(@"d:\"); //@除去转义字符效果
if (radioButton4.Checked) //判断选择了哪一个类型
{
if (P_obj is System.String) //判断是否字符串类型
{
MessageBox.Show("对象与指定类型兼容", "提示"); //提示兼容信息
}
else
{
MessageBox.Show("对象与指定类型不兼容", "提示"); //提示不兼容信息
}
}
else
{
if (P_obj is System.IO.FileInfo)
{
MessageBox.Show("对象与指定类型兼容", "提示"); //提示兼容信息
}
else
{
MessageBox.Show("对象与指定类型不兼容", "提示"); //提示不兼容信息
}
}
}
}
}
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Example24
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
object P_obj = radioButton1.Checked ? // 正确地为变量添加引用
(object)"C# 编程词典" : new System.IO.FileInfo(@"d:\"); //@除去转义字符效果
if (radioButton4.Checked) //判断选择了哪一个类型
{
if (P_obj is System.String) //判断是否字符串类型
{
MessageBox.Show("对象与指定类型兼容", "提示"); //提示兼容信息
}
else
{
MessageBox.Show("对象与指定类型不兼容", "提示"); //提示不兼容信息
}
}
else
{
if (P_obj is System.IO.FileInfo)
{
MessageBox.Show("对象与指定类型兼容", "提示"); //提示兼容信息
}
else
{
MessageBox.Show("对象与指定类型不兼容", "提示"); //提示不兼容信息
}
}
}
}
}
相关文章推荐
- 判断指定对象的类型中是否具有指定的IBA属性
- 通过已知接口对象判断其是否为指定的CLSID类型
- 丶使用as关键字将对象转换为指定类型
- jQuery.isEmptyObject()函数用于判断指定参数是否是一个空对象。
- Net判断一个对象是否为数值类型 z
- js中判断Object、Array、Function等引用类型对象是否相等
- javascript判断对象、字符串、数组是否为空(兼容绝大部分浏览器)
- 使用js判断一个对象是否为空 比如 obj={}
- Java判断对象或者原始数据类型是否是数组
- Java判断对象或者原始数据类型是否是数组
- 比较检查一个指定对象是否是特定的类型,或者两个对象的类型是否相同
- jQuery判断指定id的对象是否存在的方法
- GO语言判断类型(对象)方法是否存在
- 使用API判断网络是否连通(InternetGetConnectedState / IsNetworkAlive)
- python使用any判断一个对象是否为空的方法
- js判断对象是否是某一类型
- VC判断指定进程是否存在IsExistProcess
- 判断指定的成员名是否属于对象(In和hasOwnProperty)
- 使用Object对象的toString()方法自定义判断数据类型方法
- java 判断对象是否是某个类的类型方法