NewSheet事件的疑惑与郁闷

前端之家收集整理的这篇文章主要介绍了NewSheet事件的疑惑与郁闷前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_301_0@C# 的代码

@H_301_0@

@H_301_0@VB.NET的代码

@H_301_0@

@H_301_0@令我郁闷的是,C#的object Sh中的Sh不可以直接调用Name属性,需要先new一个sh为ActiveSheet,然后调用sh的Name属性,更郁闷的是直接用MessageBox.Show(ActiveSheet.Name)的话还报错。

@H_301_0@而VB.NET的ByVal Sh As Object中的Sh可以直接调用Name属性

@H_301_0@KAO,同样是object,差别咋就那么大捏。

@H_301_0@由此可以看出,C#比VB.NET的编码更加严格,总需要先定义给变量一个明确的类型,才能调用属性

@H_301_0@琢磨出这两段代码和区别花了我小半天时间,有和我一样从VBA直接转过来的童鞋今后可要注意了哦。

猜你在找的VB相关文章