as 用法,我也是从CSDN上摘抄的


as 用法

Object obj1 = new NewType();
NewType newValue = (NewType)obj1;
这样强制转换的时候,这个过程是不安全的,因此需要用try-catch语句进行保护,这样一来,比较安全的代码方式应如下所示:
Object obj1 = new NewType();
NewType newValue = null;
try
{
newValue = (NewType)obj1;
}
catch (Exception err)
{
MessageBox.Show(err.Message);
}
但是上面的写法在C#中已是过时的写法,也是比较低效的写法,比较高效且时尚的写法是用as操作符,如下:
Object obj1 = new NewType();
NewTYpe newValue = obj1 as NewType

如果转换失败会返回null  所以用的时候需要判空newValue

1、不用在类型之间进行类型转化,即如下编写就会出现编译错误。
NewType newValue = new NewType();
NewTYpe1 newValue = newValue as NewTYpe1;个人理解:自己跟自己不需要转换

2、不能应用在值类型数据,即不能如下写(也会出现编译错误)
Object obj1 = 11;
int nValue = obj1 as int;

 

部分按各位老大的教程(在此不一一感谢,因为引用太多人的思想及技术) 以下为从电信或者联通拿回的华为hg227或hg222刷TT-526固件的过程 一、准备软件及固件(后面附下载包) winscp.exe TFTP.exe dd-wrt_mini.bin CEF.bin tomato-227.bin 二、准备一个无线网卡 刷机过程 一、先刷入DD 1、设置本地IP为192.168.1.5,网线接通电脑与HG227的LAN1端口,hg227加电 3、运行输入ping 192.168.1.1 -t 4、用TFTP加载dd-wrt_mini.bin 5、hg227通电,出现第一个TTL=100的时候就可以点击更新固件了(设置1次就可以了) 6、TFTP出现滚动条且变成绿色说明固件上传成功,此时CMD 窗口出现TIME OUT是正常情况.稍等5分钟 二、刷新CEF 1、用无线网卡搜索网络,进入DD 2、Web进入192.168.1.1 设置DD帐号密码 3、在服务页(http://192.168.1.1/Services.asp),Secure Shell(安全外壳)栏里,启用SSHd, 保存并应用 4、运行哪里输入CMD,然后telnet 192.168.1.1,输入用户名root,密码(刚才你设置DD的那个),这里主是要测试下Telnet行不行,不行的话回头找原因 5、安装好winscp,然后进入 6、winscp界面中,右边第一个框填上路由的地址192.168.1.1,中间那行的第一个框填登录的名字(root),旁边的框填登录的密码(刚才你设置DD的那个)。在最下面的协议里点选SCP,然后点连接,会提示两次错误,都按确定就可以了连接上路由器了 7、运行哪里输入CMD,然后telnet 192.168.1.1,输入用户名root,密码(刚才你设置DD的那个),执行以下指令: dd if=/dev/mtd/3 of=/tmp/nvram.bin 这样nvram.bin保存在/tmp目录中 8、进入winscp,在右边的窗口/tmp找到刚才保存下来的nvram.bin,把这个文件拖动复制到左边的目录下 9、进入winscp,在左边的窗口找到CEF.bin和刚才保存下来的nvram.bin,把这2个文件拖动复制到右边的/tmp目录下 10、运行哪里输入CMD,然后telnet 192.168.1.1,输入用户名root,密码(刚才你设置DD的那个),执行以下指令: cd /tmp mtd write cfe.bin cfe mtd write nvram.bin nvram nvram commit reboot 11、等待重启(5分钟还不行的话,就断电重启) 三、刷入TT 有两种方法可以刷入: 第一种:用FTFP刷入TT 1、设置本地IP为192.168.1.5,网线接通电脑与HG227的LAN1端口(必须接这个,否则成功了也不知道),hg227加电. 3、运行输入ping 192.168.1.1 -t 4、用TFTP加载tomato-227.bin 5、hg227通电,出现第一个TTL=100的时候就可以点击更新固件了(设置1次就可以了) 6、TFTP出现滚动条且变成绿色说明固件上传成功,此时CMD 窗口出现TIME OUT是正常情况.稍等5分钟 7、把网线接到eth.lan4,lan3.就可以接通,输入192.168.1.1就可以进入TT 第二种:从DD刷入TT 1、再次进入192.168.1.1管理升级项>Firmware Upgrad,选择tomato-227.bin 2、等待自动完成,稍等5分钟 3、把网线接到eth.lan4,lan3.就可以接通,输入192.168.1.1就可以进入TT 本文出自第一次发帖于bbs.dualwan.cn
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值