as运算符
来源:互联网 发布:淘客推广软件 编辑:程序博客网 时间:2024/05/28 23:21
使用as运算符
1.as运算符用于引用类型的转换和值类型的装箱。转换失败时,将转换为null,而不会引发异常。
2.as运算符不能呢个用于自定义的类型转换,当需要进行用户自定义类型的转换时,应使用cast来转换。
class AsExample
{
public static void GetAsExample()
{
ArrayList myarray = new ArrayList();//创建一个动态数组
string asstring;//用来保存转换结果的字符串
myarray.Add("The first string.");//向数组中添加不同数据类型的元素
myarray.Add(23);
myarray.Add("The second string.");
myarray.Add(26);
myarray.Add(41);
myarray.Add("The third string.");
foreach (Object obj in myarray)//使用foreach遍历数组
{
//将Object类型转换为string类型,as操作符只能在两个引用类型之间进行
asstring = obj as string;
if (asstring != null)//转换失败的结果是null,而不是空字符串
Console.WriteLine(obj as string);
}
Console.ReadLine();
}
}
1.as运算符用于引用类型的转换和值类型的装箱。转换失败时,将转换为null,而不会引发异常。
2.as运算符不能呢个用于自定义的类型转换,当需要进行用户自定义类型的转换时,应使用cast来转换。
class AsExample
{
public static void GetAsExample()
{
ArrayList myarray = new ArrayList();//创建一个动态数组
string asstring;//用来保存转换结果的字符串
myarray.Add("The first string.");//向数组中添加不同数据类型的元素
myarray.Add(23);
myarray.Add("The second string.");
myarray.Add(26);
myarray.Add(41);
myarray.Add("The third string.");
foreach (Object obj in myarray)//使用foreach遍历数组
{
//将Object类型转换为string类型,as操作符只能在两个引用类型之间进行
asstring = obj as string;
if (asstring != null)//转换失败的结果是null,而不是空字符串
Console.WriteLine(obj as string);
}
Console.ReadLine();
}
}
- as运算符
- C# as 运算符
- as 运算符(FLEX)
- C#中的as运算符
- AS3.0中is,as运算符
- c#中的is和as运算符
- C#is 和as运算符
- c#中的is和as运算符
- swift 中运算符空格规则,as? 操作符
- is 和 as 运算符的作用与区别 c#
- 类型转换(C# AS OR IS ?运算符)
- as殿堂之路 使用运算符操作xml数据
- ⊙ is 和 as 运算符的原理
- C#:简说as和is运算符
- C#中的AS、IS运算符与强制类型转换
- 强制类型转换和as运算符的区别
- C#中is和as两种关系运算符
- C#继承(五)——is和as运算符
- LDAP协议简介
- News Digest Nov,8
- SNMP协议
- Delete text in a RichTextBox
- 关于嵌入式网页(IFRAME)病毒的原理及解决方案
- as运算符
- Unit 1
- windows做时间服务器,linux和windows时间同步
- CMAP原理及其在MFC中的实现
- 利用struts和hibernate建立网站的开发环境
- a perfect victory speech by Obama
- 简单的登陆代码,不用写类的登陆代码
- Spring框架高级编程
- Java.util.Date类型格式化输出和字符串转Date类型